docs: @Override
      public Future<?> apply(final ClientRequest request, final AsyncConnectorCallback callback) {
          // Simulate an asynchronous execution
          return new DirectExecutorService().submit(() -> {
              try {
                  callback.response(apply(request));
              } catch (Exception e) {
                  callback.failure(e);
              }
          });
      }