Java is bad. Makes me sad.