/**
  * Title: equals
  *
  * <p>Description:
  *
  * @param obj
  * @return
  * @see java.lang.Object#equals(java.lang.Object)
  */
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   PotentialContactPhone other = (PotentialContactPhone) obj;
   if (id == null) {
     if (other.id != null) return false;
   } else if (!id.equals(other.id)) return false;
   if (phone1 == null) {
     if (other.phone1 != null) return false;
   } else if (!phone1.equals(other.phone1)) return false;
   if (phone2 == null) {
     if (other.phone2 != null) return false;
   } else if (!phone2.equals(other.phone2)) return false;
   if (phone3 == null) {
     if (other.phone3 != null) return false;
   } else if (!phone3.equals(other.phone3)) return false;
   if (phoneNum == null) {
     if (other.phoneNum != null) return false;
   } else if (!phoneNum.equals(other.phoneNum)) return false;
   if (phoneTypeId == null) {
     if (other.phoneTypeId != null) return false;
   } else if (!phoneTypeId.equals(other.phoneTypeId)) return false;
   if (potentialContact == null) {
     if (other.potentialContact != null) return false;
   } else if (!potentialContact.equals(other.potentialContact)) return false;
   if (potentialContactId == null) {
     if (other.potentialContactId != null) return false;
   } else if (!potentialContactId.equals(other.potentialContactId)) return false;
   if (prmphn == null) {
     if (other.prmphn != null) return false;
   } else if (!prmphn.equals(other.prmphn)) return false;
   return true;
 }
 /**
  * Title: hashCode
  *
  * <p>Description:
  *
  * @return
  * @see java.lang.Object#hashCode()
  */
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((id == null) ? 0 : id.hashCode());
   result = prime * result + ((phone1 == null) ? 0 : phone1.hashCode());
   result = prime * result + ((phone2 == null) ? 0 : phone2.hashCode());
   result = prime * result + ((phone3 == null) ? 0 : phone3.hashCode());
   result = prime * result + ((phoneNum == null) ? 0 : phoneNum.hashCode());
   result = prime * result + ((phoneTypeId == null) ? 0 : phoneTypeId.hashCode());
   result = prime * result + ((potentialContact == null) ? 0 : potentialContact.hashCode());
   result = prime * result + ((potentialContactId == null) ? 0 : potentialContactId.hashCode());
   result = prime * result + ((prmphn == null) ? 0 : prmphn.hashCode());
   return result;
 }