@Override
  public void dispose() {
    super.dispose();
    GutterIconRenderer renderer = getGutterIconRenderer();
    if (renderer instanceof Disposable disposableRenderer) {
      Disposer.dispose(disposableRenderer);
    }
  }
@Override
  public void dispose()