WHAT THE FUCK JAVA