--Introduced cache for reflection (over-engineered? :P)
--Introduced Java 7's multicatch for exceptions, so as to narrow the set of caught exceptions
--The methods invoked via reflection are now private
Merge pull request #2 from giancosta86/solution1_take3

Over-engineering for fun (?) :D