/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((this.parameterTypes == null) ? 0 : this.parameterTypes.hashCode()); result = (prime * result) + ((this.returnType == null) ? 0 : this.returnType.hashCode()); result = (prime * result) + ((this.sensorInstrumentationPoint == null) ? 0 : this.sensorInstrumentationPoint.hashCode()); result = (prime * result) + ((this.specialInstrumentationPoint == null) ? 0 : this.specialInstrumentationPoint.hashCode()); result = (prime * result) + ((this.targetClassFqn == null) ? 0 : this.targetClassFqn.hashCode()); result = (prime * result) + ((this.targetMethodName == null) ? 0 : this.targetMethodName.hashCode()); return result; }