Check out the Immutable Maps feature, does the same with some nice syntactic sugar - http://docs.guava-libraries.googlecode.com/git/javadoc/com/g...
ImmutableSet<Foo> foos = ImmutableSet.of(a, few, elements);
ImmutableMap<Key, Value> map = ImmutableMap.of(k1, v1, k2, v2);