public void test_constructor_IterableType_two() {
   ExternalIdSearch test =
       ExternalIdSearch.of(ExternalIdSearchType.EXACT, Arrays.asList(_id11, _id12));
   assertEquals(2, test.size());
   assertEquals(Sets.newHashSet(_id11, _id12), test.getExternalIds());
   assertEquals(ExternalIdSearchType.EXACT, test.getSearchType());
 }
 public void test_constructor_ExternalId() {
   ExternalIdSearch test = ExternalIdSearch.of(_id11);
   assertEquals(1, test.size());
   assertEquals(Sets.newHashSet(_id11), test.getExternalIds());
   assertEquals(ExternalIdSearchType.ANY, test.getSearchType());
 }
 // -------------------------------------------------------------------------
 public void test_withSearchType() {
   ExternalIdSearch base = ExternalIdSearch.of(ExternalId.of("A", "B"));
   assertEquals(ExternalIdSearchType.ANY, base.getSearchType());
   ExternalIdSearch test = base.withSearchType(ExternalIdSearchType.EXACT);
   assertEquals(ExternalIdSearchType.EXACT, test.getSearchType());
 }
 // -------------------------------------------------------------------------
 public void test_constructor_IterableType_empty() {
   ExternalIdSearch test =
       ExternalIdSearch.of(ExternalIdSearchType.EXACT, new ArrayList<ExternalId>());
   assertEquals(0, test.size());
   assertEquals(ExternalIdSearchType.EXACT, test.getSearchType());
 }