Realistically, your best bet is to just use Guava ...
# announcements
z
Realistically, your best bet is to just use Guava
ImmutableMap
if you want a truly immutable map, as they have already done all of that.