Java How To Implement An Iterator Design