@Contract(pure = true, value = "_ -> new")
  public static @NotNull CheckedDisposable newCheckedDisposable(@NotNull String debugName) {
    return new NamedCheckedDisposable(debugName);
  }
@Contract(pure = true, value = "_ -> new")
  public static @NotNull CheckedDisposable newCheckedDisposable(@NotNull String debugName)