class Test { public static void main(String[] args){ LinkedList xs = new LinkedList(); xs.add(new Byte(0)); xs.add(new Byte(1)); Byte x = (Byte) Collections.max(xs); LinkedList ys = new LinkedList(); ys.add(new Boolean(false)); ys.add(new Boolean(true)); Boolean y = (Boolean) Collections.max(ys); // runtime error } }