Comment
Comment by LeanderK
I think java made some wrong decision, with bigggest one being very pragmatics generics-addition, resulting in trouble down the road like List<int> not being possible. But I don't think checked exceptions are one of them ;)
I don't like too much flexibility in a language that has strong types. If you undermine the type-system, why not code in python?
But some additions of Lombok seem worthwile.