@Contract(pure = true)
  @Deprecated
  public static @NotNull NonBlockingReadAction<Void> nonBlocking(@NotNull Runnable task) {
    return nonBlocking(new RunnableCallable(task));
  }
@Contract(pure = true)
  @Deprecated
  public static @NotNull NonBlockingReadAction<Void> nonBlocking(@NotNull Runnable task)