code review...

No reason for depending on java 7 if you're not using it. It will limit the number of people which can use it, and for no good reason.