@SuppressWarnings("LambdaUnfriendlyMethodOverload")
  @RequiresBlockingContext
  <T, E extends Throwable> T runWriteAction(@NotNull ThrowableComputable<T, E> computation) throws E;
@SuppressWarnings("LambdaUnfriendlyMethodOverload")
  @RequiresBlockingContext
  <T, E extends Throwable> T runWriteAction(@NotNull ThrowableComputable<T, E> computation)