public void setInputRows(List<? extends T> rows) {
    myInputRows = rows;
    ArrayList<Collection<Object>> input = new ArrayList<>();
    for (T row : rows) {
      ArrayList<Object> rowCellValues = new ArrayList<>();
      for (C column : getColumns()) {
        rowCellValues.add(column.getColumnValue(row));
      }
      input.add(rowCellValues);
    }
    setInput(input);
  }
public void setInputRows(List<? extends T> rows)