void (@NotNull AsyncFileListener listener, @NotNull Disposable parentDisposable) { myAsyncFileListeners.add(listener); Disposer.register(parentDisposable, () -> myAsyncFileListeners.remove(listener)); }