/** * Iterate through the verse elements in the current sort order * * @return A verse Iterator */ public Iterator<Key> iterator() { if (order == Order.BIBLICAL) { return new VerseIterator(); } return new OrderedVerseIterator(getVersification(), board); }