@Override
 public String getValue(Shirt entity, int columnIndex) {
   switch (columnIndex) {
     case 0:
       return entity.getName();
     case 1:
       return StringUtils.isBlank(entity.getCut()) ? "" : entity.getCut();
     case 2:
       return StringUtils.isBlank(entity.getSize()) ? "" : entity.getSize();
     case 3:
       return Integer.toString(entity.getCount());
     default:
       throw new IllegalArgumentException("Unrecognized index: " + columnIndex);
   }
 }