@@ -157,10 +157,10 @@ public int hashCode() {
157157 // ideally different for each class
158158 return new HashCodeBuilder (13 , 59 )
159159 .appendSuper (super .hashCode ())
160- .append (versionEndExcluding )
161- .append (versionEndIncluding )
162- .append (versionStartExcluding )
163- .append (versionStartIncluding )
160+ .append (normalizeForComparison ( versionEndExcluding ) )
161+ .append (normalizeForComparison ( versionEndIncluding ) )
162+ .append (normalizeForComparison ( versionStartExcluding ) )
163+ .append (normalizeForComparison ( versionStartIncluding ) )
164164 .toHashCode ();
165165 }
166166
@@ -175,10 +175,10 @@ public boolean equals(Object obj) {
175175 final VulnerableSoftware rhs = (VulnerableSoftware ) obj ;
176176 return new EqualsBuilder ()
177177 .appendSuper (super .equals (obj ))
178- .append (versionEndExcluding , rhs .versionEndExcluding )
179- .append (versionEndIncluding , rhs .versionEndIncluding )
180- .append (versionStartExcluding , rhs .versionStartExcluding )
181- .append (versionStartIncluding , rhs .versionStartIncluding )
178+ .append (normalizeForComparison ( versionEndExcluding ), normalizeForComparison ( rhs .versionEndExcluding ) )
179+ .append (normalizeForComparison ( versionEndIncluding ), normalizeForComparison ( rhs .versionEndIncluding ) )
180+ .append (normalizeForComparison ( versionStartExcluding ), normalizeForComparison ( rhs .versionStartExcluding ) )
181+ .append (normalizeForComparison ( versionStartIncluding ), normalizeForComparison ( rhs .versionStartIncluding ) )
182182 .isEquals ();
183183 }
184184
0 commit comments