public static @Nullable Exception runAndCatch(@NotNull ThrowableRunnable<? extends Exception> runnable) {
    try {
      runnable.run();
      return null;
    }
    catch (Exception e) {
      return e;
    }
  }
public static @Nullable Exception runAndCatch(@NotNull ThrowableRunnable<? extends Exception> runnable)