this method has more problems it must check if the actual docIdSetIterator has already been advanced to NO_MORE_DOCS and it also must check if the document that the docIdSetIterator points to is less that the document otherwise advance calls are undefined!