public @NotNull CancellablePromise<NodeContent> promiseRootContent() {
    return compute(obsolescent -> getRootContent(obsolescent));
  }
public @NotNull CancellablePromise<NodeContent> promiseRootContent()