@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((orcid == null) ? 0 : orcid.hashCode()); result = prime * result + ((orcidBio == null) ? 0 : orcidBio.hashCode()); result = prime * result + ((orcidHistory == null) ? 0 : orcidHistory.hashCode()); result = prime * result + ((orcidInternal == null) ? 0 : orcidInternal.hashCode()); result = prime * result + ((orcidActivities == null) ? 0 : orcidActivities.hashCode()); result = prime * result + ((password == null) ? 0 : password.hashCode()); result = prime * result + ((securityQuestionAnswer == null) ? 0 : securityQuestionAnswer.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); result = prime * result + ((groupType == null) ? 0 : groupType.hashCode()); result = prime * result + ((clientType == null) ? 0 : clientType.hashCode()); result = prime * result + ((verificationCode == null) ? 0 : verificationCode.hashCode()); result = prime * result + ((orcidDeprecated == null) ? 0 : orcidDeprecated.hashCode()); return result; }