void (@NotNull PsiTreeChangeListener listener, @NotNull Disposable parentDisposable) { addPsiTreeChangeListener(listener); Disposer.register(parentDisposable, () -> removePsiTreeChangeListener(listener)); }