Java 7 changes

+ try with ressources
+ diamonds
+ String switches
+ Maps.newHashMap -> new HashMap<>
+ MultiCatch