package class2_3_Sorting_041_inClass_start; // This class reveals the flaw in our generics public class RogueGetter implements Getter { @Override public Comparable get(Course course) { if(Math.random()>0.5) { return course.getName(); } else { return course.getHoursTilFirstDeadline(); } } }