@Override
    public void fireTableDataChanged() {
      data.sort((o1, o2) -> StringUtil.naturalCompare(keyToString(o1.first), keyToString(o2.first)));
      super.fireTableDataChanged();
    }
@Override
    public void fireTableDataChanged()