Java owes me 10 hours of my life