@Override public int hashCode(){
  int code=super.hashCode();
  if (eConditions != null) {
    for (    EntitlementCondition eCondition : eConditions) {
      code=31 * code + eCondition.hashCode();
    }
  }
  if (pConditionName != null) {
    code=31 * code + pConditionName.hashCode();
  }
  return code;
}

@ Override public int hashCode ( ) { int code = super . hashCode ( ) ; if ( eConditions != null ) { for ( EntitlementCondition eCondition : eConditions ) { code = 31 * code + eCondition . hashCode ( ) ; } } if ( pConditionName != null ) { code = 31 * code + pConditionName . hashCode ( ) ; } return code ; }
returns hash code of the object
