code: public static <T> Set<T> difference(Collection<? extends T> s1, Collection<? extends T> s2) {
          Set<T> s3 = new HashSet<>(s1);
          s3.removeAll(s2);
          return s3;
      }
docs: Return is s1 \ s2