Stopped.Partial implementation with guava - BiMaps. 
Realized the requirement for a 'standard' Java library
Implementation with standard hashmaps lists and comparator