public BeanPropertyMutator buildMutator(MyClassLoader classLoader){
  if (classLoader == null) {
    classLoader=new MyClassLoader(beanClass.getClassLoader(),true);
  }
  final ClassName baseName=ClassName.constructFor(beanClass,"$Access4JacksonDeserializer");
  Class<?> accessorClass=generateMutatorClass(classLoader,baseName);
  try {
    return (BeanPropertyMutator)accessorClass.newInstance();
  }
 catch (  Exception e) {
    throw new IllegalStateException("Failed to generate accessor class '" + accessorClass.getName() + "': "+ e.getMessage(),e);
  }
}

public BeanPropertyMutator buildMutator ( MyClassLoader classLoader ) { if ( classLoader == null ) { classLoader = new MyClassLoader ( beanClass . getClassLoader ( ) , true ) ; } final ClassName baseName = ClassName . constructFor ( beanClass , "$Access4JacksonDeserializer" ) ; Class < ? > accessorClass = generateMutatorClass ( classLoader , baseName ) ; try { return ( BeanPropertyMutator ) accessorClass . newInstance ( ) ; } catch ( Exception e ) { throw new IllegalStateException ( "Failed to generate accessor class '" + accessorClass . getName ( ) + "': " + e . getMessage ( ) , e ) ; } }
method for building generic mutator class for specified bean type .
