>From reading Spliterator#tryAdvance it is not clear what is the expected behavior if it is called after it return false once. It is important (for me), because in many cases I find myself need to keep state indicate that once I returned false. Thanks Boaz