if(tokenIt == null || !tokenIt.hasNext()){
sectionData = null;
tokenIt = null;
while(sections.hasNext() && (tokenIt == null || !tokenIt.hasNext())){
//analyse NLP results for the next Section
sectionData = new SectionData(lpc, sections.next(),
PROCESSED_SPAN_TYPES, isUnicaseLanguage);
tokenIt = sectionData.getTokens().iterator();
}
if(tokenIt != null && tokenIt.hasNext()){
addToken(tokenIt.next());