public Document next() throws IRException {
   if (count != document.size()) {
     //			throw new IRException("Collect document's field count is diffent from setting's. Check
     // field names. it's case sensitive. collect field size = "+count+",
     // document.size()="+document.size());
     logger.warn(
         "Collect document's field count is diffent from setting's. Check field names. it's case sensitive. collect field size = "
             + count
             + ", document.size()="
             + document.size());
     if (hasNext() == false) return null;
   }
   count = 0;
   return document;
 }