One thing I hate about Java is you cannot method(ref int) which is extrememly horrible when I really need ref parameter. And yes, int is value type and if you want to update the value, you need ref. But, cursed Java cannot do it.