public class ComposedKeyMap<K1,K2,V>
Map with a composed key.
It's not thread safe and it does not allow nulls.
It's biased towards use-cases where you have a smaller set of first keys.
Alternative implementation could avoid map nesting and wrap keys inside
a ComposedKey object.