docs: public P get() {
      try {
        return getAsync().join();
      } catch (Exception e) {
        if (e instanceof CompletionException && e.getCause() instanceof RuntimeException) {
          throw (RuntimeException) e.getCause();
        } else {
          throw e;
        }
      }
    }