@Override
      public void caretPositionChanged(@NotNull CaretEvent e) {
        if (canHide()) {
          hideLookup(false);
        }
      }
@Override
      public void caretPositionChanged(@NotNull CaretEvent e)