Using checkedSortedSet

package com.logicbig.example.collections;
import java.util.*;
public class CheckedSortedSetExample2 {
public static void main(String... args) {
Comparator comparator = (o1, o2) -> 1;
SortedSet<Integer> set = new TreeSet<>(comparator);
set = Collections.checkedSortedSet(set, Integer.class);
set.add(1);
System.out.println(set);
Set set2 = set;
set2.add("two");
System.out.println(set2);
}
}
Output
java.lang.ClassCastException: Attempt to insert class java.lang.String element into collection with element type class java.lang.Integer
at java.util.Collections$CheckedCollection.typeCheck (Collections.java:3045)
at java.util.Collections$CheckedCollection.add (Collections.java:3088)
at com.logicbig.example.collections.CheckedSortedSetExample2.main (CheckedSortedSetExample2.java:22)