}
@Override
public Explanation explain(final IndexReader reader, final int i)
throws IOException {
Explanation inner = weight.explain(reader, i);
Bits predicate = PredicateQuery.this.predicate.get(reader);
if (predicate.get(i)) {
return inner;
} else {
Explanation result = new Explanation(0.0f,