code: public static IntSet difference (IntSet set1, IntSet set2)
      {
          return and(set1, notView(set2));
      }
docs: Creates a new IntSet, initially populated with ints contained in set1 but not in set2.
  Set2 may also contain elements not present in set1, these are ignored.