java 6 required