public override bool LessThan(SpansCell spans1, SpansCell spans2) { if (spans1.Doc() == spans2.Doc()) { return(NearSpansOrdered.DocSpansOrdered(spans1, spans2)); } else { return(spans1.Doc() < spans2.Doc()); } }