Everything in Java is an object, except primitives like int. Turns out that small caveat has big implications for the language ...