enhancer.setInterfaces(new Class[]{serviceInterface});
enhancer.setCallbackFilter(new NoOverrideCallbackFilter(Service.class));
enhancer.setCallbackTypes(new Class[]{NoOp.class, MethodInterceptor.class});
enhancer.setUseFactory(false);
enhancer.setUseCache(false);
Class serviceClass = enhancer.createClass();
Enhancer.registerCallbacks(serviceClass, methodInterceptors);
FastConstructor constructor = FastClass.create(serviceClass).getConstructor(SERVICE_CONSTRUCTOR_TYPES);
try {
return constructor.newInstance(new Object[]{seiPortNameToFactoryMap, seiClassNameToFactoryMap});