Guava Throwables
Guava ClassToInstanceMap