@Override
  public void addVisibleAreaListener(@NotNull VisibleAreaListener listener, @NotNull Disposable parent) {
    myVisibleAreaMulticaster.addListener(listener, parent);
  }
@Override
  public void addVisibleAreaListener(@NotNull VisibleAreaListener listener, @NotNull Disposable parent)