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