@Test
  public void union() {
    MutableSet<String> set =
        MultiReaderUnifiedSet.newSetWith("1", "2", "3", "4").asReadUntouchable();
    MutableSet<String> union = set.union(UnifiedSet.newSetWith("a", "b", "c", "1"));
    Verify.assertSize(set.size() + 3, union);
    Assert.assertTrue(
        union.containsAllIterable(Interval.oneTo(set.size()).transform(Functions.getToString())));
    Verify.assertContainsAll(union, "a", "b", "c");

    Assert.assertEquals(set, set.union(UnifiedSet.newSetWith("1")));
  }