Java Sorting List Of Objects That Represent