oh my god I hate Java