void (@NotNull final CoverageSuiteListener listener, @NotNull Disposable parentDisposable) { myListeners.add(listener); Disposer.register(parentDisposable, new Disposable() { @Override public void dispose() { myListeners.remove(listener); } }); }