--- old/modules/base/src/main/java/javafx/util/Pair.java 2015-11-03 14:04:17.953858800 +0300 +++ new/modules/base/src/main/java/javafx/util/Pair.java 2015-11-03 14:04:17.735846400 +0300 @@ -26,6 +26,7 @@ package javafx.util; import java.io.Serializable; +import java.util.Objects; import javafx.beans.NamedArg; /** @@ -89,12 +90,7 @@ */ @Override public int hashCode() { - // name's hashCode is multiplied by an arbitrary prime number (13) - // in order to make sure there is a difference in the hashCode between - // these two parameters: - // name: a value: aa - // name: aa value: a - return key.hashCode() * 13 + (value == null ? 0 : value.hashCode()); + return Objects.hash(key, value); } /**