docs: public CompletableFuture<BackupResponse> backup(BackupRequest request) {
      ComposableFuture<BackupResponse> future = new ComposableFuture<>();
      threadContext.execute(() -> {
        role.backup(request).whenComplete(future);
      });
      return future;
    }