WTF of JAVA