public function __construct(Result $result, Set $columns, $item) { foreach ($columns->getColumns() as $col) { $o = new ItemColumn($col->getColumnKey(), $col->getColumnValue($item)); $this->columns[] = $o; } }