Invoker createInvoker(Operation operation, RuntimeComponentService service) throws NoSuchMethodException { Class<?> implClass = instanceFactoryProvider.getImplementationClass(); Method method = JavaInterfaceUtil.findMethod(implClass, operation); if (operation instanceof JavaOperation && ((JavaOperation) operation).isAsyncServer()) { return new JavaAsyncImplementationInvoker(operation, method, component, service); } else { return new JavaImplementationInvoker(operation, method, component, service); } // end if } // end