@Override
    public Class<?> getColumnClass(final int column) {
      return switch (column) {
        case 0 -> TreeTableModel.class;
        case 1 -> myValueClass;
        default -> throw new RuntimeException("invalid column " + column);
      };
    }
@Override
    public Class<?> getColumnClass(final int column)