@Override protected XIterator<E> createBaseView(XNavigableSet<E> baseParent, ViewInfo viewInfo) { if (viewInfo instanceof NavigableSetViewInfos.DescendingIterator) { return baseParent.descendingIterator(); } throw new IllegalArgumentException(LAZY_COMMON_RESOURCE.get().illegalViewInfo()); }