More java7 language features
28 files changed