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