Specifically, something like guava's HashMultiset