singleSafe property
E?
get
singleSafe
Not null only one element in iterator
Implementation
E? get singleSafe {
Iterator<E> it = iterator;
if (!it.moveNext()) return null;
E result = it.current;
if (it.moveNext()) return null;
return result;
}