@Override
    public boolean equals(Object other) {
        if ( ! super.equals(other)) return false;
        return this.explicit == ((PhraseSegmentItem)other).explicit;
    }
Segment phrase items uses a empty heading instead of "SPHRASE "
container-search/src/main/java/com/yahoo/prelude/query/PhraseSegmentItem.java