wtf java 2