| private <S, T, A, B> com.mojang.datafixers.TypeRewriteRule |  | a(com.mojang.datafixers.types.Type<S> arg0, com.mojang.datafixers.types.Type<T> arg1, com.mojang.datafixers.OpticFinder<A> arg2, com.mojang.datafixers.types.Type<B> arg3, com.mojang.datafixers.types.Type<?> arg4) |   | fix(com.mojang.datafixers.types.Type<S> arg0, com.mojang.datafixers.types.Type<T> arg1, com.mojang.datafixers.OpticFinder<A> arg2, com.mojang.datafixers.types.Type<B> arg3, com.mojang.datafixers.types.Type<?> arg4) |   | method_56641(com.mojang.datafixers.types.Type<S> arg0, com.mojang.datafixers.types.Type<T> arg1, com.mojang.datafixers.OpticFinder<A> arg2, com.mojang.datafixers.types.Type<B> arg3, com.mojang.datafixers.types.Type<?> arg4) |   | method_56641(com.mojang.datafixers.types.Type<S> arg0, com.mojang.datafixers.types.Type<T> arg1, com.mojang.datafixers.OpticFinder<A> arg2, com.mojang.datafixers.types.Type<B> arg3, com.mojang.datafixers.types.Type<?> arg4) |   | m_320011_(com.mojang.datafixers.types.Type<S> p_329342_, com.mojang.datafixers.types.Type<T> p_329193_, com.mojang.datafixers.OpticFinder<A> p_333979_, com.mojang.datafixers.types.Type<B> p_327956_, com.mojang.datafixers.types.Type<?> arg4) |  
  | 
| private static <A, B> com.mojang.datafixers.TypeRewriteRule |  | a(com.mojang.datafixers.types.Type<A> arg0, com.mojang.datafixers.types.Type<B> arg1) |   | typePatcher(com.mojang.datafixers.types.Type<A> arg0, com.mojang.datafixers.types.Type<B> arg1) |   | method_56640(com.mojang.datafixers.types.Type<A> arg0, com.mojang.datafixers.types.Type<B> arg1) |   | method_56640(com.mojang.datafixers.types.Type<A> arg0, com.mojang.datafixers.types.Type<B> arg1) |   | m_324768_(com.mojang.datafixers.types.Type<A> p_333790_, com.mojang.datafixers.types.Type<B> p_334198_) |  
  |