NGU java oop