DisposableUpdate (@NotNull Disposable parentDisposable, @NonNls @NotNull Object identity, @NotNull Runnable runnable) { return new DisposableUpdate(parentDisposable, identity) { @Override public void doRun() { runnable.run(); } }; }