What about a `BiMap` from Guava?