@Override public Iterator<VerseRange> rangeIterator(RestrictionType restrict) { if (order == Order.BIBLICAL) { return new VerseRangeIterator(getVersification(), iterator(), restrict); } return new OrderedVerseRangeIterator(getVersification(), iterator(), board); }