@Override public ListenableFuture<ResponseT> futureCall(RequestT request, CallContext context) { Preconditions.checkNotNull(request); return ClientCalls.futureUnaryCall( factory.newCall(context.getChannel(), context.getCallOptions()), request); }