@Override
      public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
        //noinspection unchecked
        return getCellComponent((TableView<?>)table, (T)value, true);
      }
@Override
      public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)