public abstract Explanation Explain(IndexReader reader, int doc);
public override Explanation Explain(Weight weight, int doc, IState state) { int n = ReaderUtil.SubIndex(doc, docStarts); int deBasedDoc = doc - docStarts[n]; return(weight.Explain(subReaders[n], deBasedDoc, state)); }