@Override public void complete() { objects.complete(); if (nodesSeen) { sink.process(new BoundContainer(new Bound(right, left, top, bottom, this.origin))); } try (ReleasableIterator<EntityContainer> i = objects.iterate()) { while (i.hasNext()) { sink.process(i.next()); } } sink.complete(); }
@Override public void complete() { objects.complete(); if (nodesSeen) { sink.process(new BoundContainer(new Bound(right, left, top, bottom, this.origin))); } try (ReleasableIterator<EntityContainer> i = objects.iterate()) { while (i.hasNext()) { sink.process(i.next()); } } sink.complete(); }