//@Override
public override int GetHashCode()
{
int prime = 31;
int result = base.GetHashCode();
result = prime * result + ((collator == null)?0:collator.GetHashCode());
result = prime * result + ((field == null)?0:field.GetHashCode());
result = prime * result + (includeLower?1231:1237);
result = prime * result + (includeUpper?1231:1237);
result = prime * result + ((lowerTerm == null)?0:lowerTerm.GetHashCode());
result = prime * result + ((upperTerm == null)?0:upperTerm.GetHashCode());
return result;
}