in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/resources/PhoneNumber.java [282:294]
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + (isGlobalNumber ? 1231 : 1237);
result = prime * result + ((number == null) ? 0 : number.replaceAll(VISUAL_SEPARATORS, "").hashCode());
result = prime * result + ((extension == null) ? 0 : extension.replaceAll(VISUAL_SEPARATORS, "").hashCode());
result = prime * result + ((subAddress == null) ? 0 : subAddress.toLowerCase(Locale.ROOT).hashCode());
result = prime * result + ((phoneContext == null) ? 0 : (isDomainPhoneContext ? phoneContext.toLowerCase(Locale.ROOT).hashCode() : phoneContext.replaceAll(VISUAL_SEPARATORS, "").hashCode()));
result = prime * result + ((params == null) ? 0 : paramsToLowerCase().hashCode());
result = prime * result + ((primary == null) ? 0 : primary.hashCode());
result = prime * result + ((type == null) ? 0 : type.toLowerCase(Locale.ROOT).hashCode());
return result;
}