@Override
  @RequiresEdt
  public @NotNull Rectangle getVisibleArea() {
    return supplier.getScrollPane().getViewport().getViewRect();
  }
@Override
  @RequiresEdt
  public @NotNull Rectangle getVisibleArea()