I need a map-like datastructure that supports storing multiple values under the same key. In addition I need to access a more or less random value stored by a key. Does Infinispan already provide something like this? If not how could this be built?