@Override
      protected @Nullable Object getTagAt(@NotNull MouseEvent e) {
        return ((SimpleColoredComponent)e.getSource()).getFragmentTagAt(e.getX());
      }
@Override
      protected @Nullable Object getTagAt(@NotNull MouseEvent e)