@Override
public T next() throws NoSuchElementException {
logger.info("Retrieve next element from the iterator for type <{}>", clss);
// get the next index element
IndexElement elem = iterator.next().getValue();
// read the xml snippet
String xmlSnippet = index.readXML(elem);
// unmarshal this element
S temp = unmarshaller.unmarshal(xmlSnippet, preClass);
// manually call the adapter