/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((this.actionMethod == null) ? 0 : this.actionMethod.hashCode()); result = (prime * result) + ((this.conditionMethods == null) ? 0 : this.conditionMethods.hashCode()); result = (prime * result) + ((this.description == null) ? 0 : this.description.hashCode()); result = (prime * result) + ((this.fireCondition == null) ? 0 : this.fireCondition.hashCode()); result = (prime * result) + ((this.implementation == null) ? 0 : this.implementation.hashCode()); result = (prime * result) + ((this.name == null) ? 0 : this.name.hashCode()); result = (prime * result) + ((this.tagInjections == null) ? 0 : this.tagInjections.hashCode()); result = (prime * result) + ((this.variableInjections == null) ? 0 : this.variableInjections.hashCode()); return result; }