override hashCode for sonar