enhancer.setInterfaces(new Class[] {iface});
enhancer.setCallbackFilter(FILTER);
enhancer.setCallbackTypes(new Class[] {NoOp.class, MethodInterceptor.class, FixedValue.class});
enhancer.setUseFactory(false);
enhancer.setClassLoader(classLoader);
enhancer.setNamingPolicy(new NamingPolicy() {
public String getClassName(String s, String s1, Object o, Predicate predicate) {
return name;
}
});