in baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java [94:117]
public boolean tryAdvance(Consumer<? super Change> consumer) {
try {
if (reader.hasNext()) {
int event = reader.next();
switch (event) {
case START_ELEMENT:
if (ELEMENT_NAME_OSMCHANGE.equals(reader.getLocalName())) {
return true;
}
Change entity = readChange();
consumer.accept(entity);
return true;
case END_DOCUMENT:
return false;
default:
return true;
}
} else {
return false;
}
} catch (XMLStreamException e) {
throw new StreamException(e);
}
}