@SuppressWarnings("unchecked") @Override protected XNavigableSet<E> createBaseView(XNavigableSet<E> parentBase, ViewInfo viewInfo) { if (viewInfo instanceof NavigableSetViewInfos.HeadSetByToElementAndInclusive) { NavigableSetViewInfos.HeadSetByToElementAndInclusive headSetByToElementAndInclusvie = (NavigableSetViewInfos.HeadSetByToElementAndInclusive) viewInfo; return parentBase.headSet( (E) headSetByToElementAndInclusvie.getToElement(), headSetByToElementAndInclusvie.isInclusive()); } throw new IllegalArgumentException(LAZY_COMMON_RESOURCE.get().illegalViewInfo()); }