lastSafe property

E? get lastSafe

Safely get last

Implementation

E? get lastSafe {
  Iterator<E> it = iterator;
  if (!it.moveNext()) {
    return null;
  }
  E result;
  do {
    result = it.current;
  } while (it.moveNext());
  return result;
}