@Override public int hashCode(){
  int result=super.hashCode();
  if (applicationName != null) {
    result=37 * result + applicationName.hashCode();
  }
  if (resourceNames != null) {
    result=37 * result + resourceNames.hashCode();
  }
  if (actions != null) {
    result=37 * result + actions.hashCode();
  }
  return result;
}

@ Override public int hashCode ( ) { int result = super . hashCode ( ) ; if ( applicationName != null ) { result = 37 * result + applicationName . hashCode ( ) ; } if ( resourceNames != null ) { result = 37 * result + resourceNames . hashCode ( ) ; } if ( actions != null ) { result = 37 * result + actions . hashCode ( ) ; } return result ; }
this added by when checkstyle noticed there was an implementation of equals without an implementation of hashcode - usually a recipe for disaster .
