Object[] () { if (flatContent == null) { int i = size; flatContent = new Object[size]; Iterator<Choice> it = content.descendingIterator(); while (i-- > 0) { flatContent[i] = it.next().index(i).get(renderedContent); } } return flatContent; }