Java 7 preferred but not a requirement