A Pair is a container that holds two related objects. It is the equivalent of an Association in Smalltalk, or an
implementation of Map.Entry in the JDK. A Twin is a Pair with the same types. This class is a factory class
for Pairs and Twins.
The equivalent class for primitive and object combinations is PrimitiveTuples