@Override
    public final @NotNull ActionCallback getReady(@NotNull Object requestor) {
      return isReady() ? ActionCallback.DONE : addReadyCallback(requestor);
    }
@Override
    public final @NotNull ActionCallback getReady(@NotNull Object requestor)