@Override public int hashCode() { return super.hashCode() ^ "And".hashCode(); }
@Override public int hashCode() { return super.hashCode() ^ "SameTerm".hashCode(); }
@Override public int hashCode() { return super.hashCode() ^ "LangMatches".hashCode(); }
@Override public int hashCode() { return super.hashCode() ^ "Or".hashCode(); }
@Override public int hashCode() { int result = super.hashCode() ^ "Regex".hashCode(); if (flagsArg != null) { result ^= flagsArg.hashCode(); } return result; }
@Override public int hashCode() { return super.hashCode() ^ operator.hashCode(); }
@Override public int hashCode() { return super.hashCode() ^ operator.hashCode(); }