static synchronized Mutator mutatorFor(Class<?> type, Method method, Configuration configuration,
String name) {
Integer hashCode = hashCodeFor(type, method.getName(), configuration);
Mutator mutator = (Mutator) cache.get(hashCode);
if (mutator == null) {
mutator = new MethodMutator(type, method, name);
cache.put(hashCode, mutator);
}
return mutator;
}