@Override
  public VirtualFile @NotNull [] getSelection() {
    if (isVisible()) {
      return getUI().getSelection();
    }
    return VirtualFile.EMPTY_ARRAY;
  }
@Override
  public VirtualFile @NotNull [] getSelection()