docs: public static <T> AtomixFuture<T> wrap(CompletableFuture<T> future) {
      AtomixFuture<T> newFuture = new AtomixFuture<>();
      future.whenComplete((result, error) -> {
        if (error == null) {
          newFuture.complete(result);
        } else {
          newFuture.completeExceptionally(error);
        }
      });
      return newFuture;
    }