The representation key classes should extend Comparable, as opposed to using custom Comparator implementations all over the place.