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