Java! Yay!

Super optimized as it totally isn't 1AM right now! :D
More Java

Unoptimizedness for the win.