We are using java 1.7 features