public static void main(String[] args) {
List<Long> list1 = new ArrayList<>();
list1.add(5L);
list1.add(7L);
list1.add(8L);
List<Long> list2 = new ArrayList<>();
list2.add(1L);
list2.add(2L);
list2.add(3L);
list2.add(4L);
list2.add(5L);
List<Long> strings = new ArrayList<>(CollectionUtils.union(list1, list2));
System.out.println(strings);
List<Long> strings1 = new ArrayList<>(CollectionUtils.intersection(list1, list2));
System.out.println(strings1);
List<Long> strings12 = new ArrayList<>(CollectionUtils.subtract(list1, list2));
System.out.println(strings12);
List<Long> strings13 = new ArrayList<>(CollectionUtils.subtract(list2, list1));
System.out.println(strings13);
List<Long> strings2 = new ArrayList<>(CollectionUtils.disjunction(list1, list2));
System.out.println(strings2);
}