@Override public int hashCode(){
  int code=0;
  if (name != null) {
    code+=name.hashCode();
  }
  if (applicationName != null) {
    code+=applicationName.hashCode();
  }
  if (resourceNames != null) {
    code+=resourceNames.hashCode();
  }
  if (actionValues != null) {
    code+=actionValues.hashCode();
  }
  if (advices != null) {
    code+=advices.hashCode();
  }
  if (attributes != null) {
    code+=attributes.hashCode();
  }
  return code;
}

@ Override public int hashCode ( ) { int code = 0 ; if ( name != null ) { code += name . hashCode ( ) ; } if ( applicationName != null ) { code += applicationName . hashCode ( ) ; } if ( resourceNames != null ) { code += resourceNames . hashCode ( ) ; } if ( actionValues != null ) { code += actionValues . hashCode ( ) ; } if ( advices != null ) { code += advices . hashCode ( ) ; } if ( attributes != null ) { code += attributes . hashCode ( ) ; } return code ; }
returns hash code of the object
