public List<ItemCell> getCells() { List<ItemCell> cells = decorator.getCells(); if (cells == null) { cells = new ArrayList<ItemCell>(); collectCells(cells); decorator.setCells(cells); } return cells; }