This Java list walking crap needs to be cleaned up