Checker.notNull("parameter:serviceInterface", serviceInterface);
Checker.notNull("parameter:client", client);
this.getGeneratorContext().info("Implementing async service interface methods");
final Type asyncServiceInterface = this.getAsyncServiceInterface(serviceInterface);
final AllMethodsVisitor publicMethodFinder = new AllMethodsVisitor() {
protected boolean visit(final Method method) {
RpcClientGenerator.this.implementPublicMethod(method, serviceInterface, asyncServiceInterface, client);
return false;