@Override
        public void remove() {
            if (nextCalled) {
                currentIterator.remove();
            } else {
                throw new IllegalStateException();
            }
        }
TODO: Should this be removed?

@author Einar M R Rosenvinge
document/src/main/java/com/yahoo/document/annotation/SpanNode2AnnotationContainer.java