public override DocsEnum Docs(Bits liveDocs, DocsEnum reuse, int flags)
{
Debug.Assert(State == State_e.POSITIONED, "docs(...) called on unpositioned TermsEnum");
// TODO: should we give this thing a random to be super-evil,
// and randomly *not* unwrap?
if (reuse is AssertingDocsEnum)
{
reuse = ((AssertingDocsEnum)reuse).DocsEnumIn_Nunit();
}
DocsEnum docs = base.Docs(liveDocs, reuse, flags);
return docs == null ? null : new AssertingDocsEnum(docs);
}