@Override public final ServerServiceDefinition bindService() { return ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( METHOD_RECOGNIZE, asyncUnaryCall(new MethodHandlers<Color, Money>(this, METHODID_RECOGNIZE))) .addMethod( METHOD_LONG_RUNNING_RECOGNIZE, asyncUnaryCall( new MethodHandlers<Color, Operation>(this, METHODID_LONG_RUNNING_RECOGNIZE))) .addMethod( METHOD_STREAMING_RECOGNIZE, asyncBidiStreamingCall( new MethodHandlers<Color, Money>(this, METHODID_STREAMING_RECOGNIZE))) .addMethod( METHOD_STREAMING_RECOGNIZE_ERROR, asyncBidiStreamingCall( new MethodHandlers<Color, Money>(this, METHODID_STREAMING_RECOGNIZE_ERROR))) .addMethod( METHOD_SERVER_STREAMING_RECOGNIZE, asyncServerStreamingCall( new MethodHandlers<Color, Money>(this, METHODID_SERVER_STREAMING_RECOGNIZE))) .addMethod( METHOD_CLIENT_STREAMING_RECOGNIZE, asyncClientStreamingCall( new MethodHandlers<Color, Money>(this, METHODID_CLIENT_STREAMING_RECOGNIZE))) .build(); } }