ExternalIdBundle implements ImmutableBean, Iterable<ExternalId>,
    Serializable, Comparable<ExternalIdBundle>, ExternalBundleIdentifiable, ExternalIdOrBundle { public static ExternalIdBundle parse(final Iterable<String> strs) { ArgumentChecker.noNulls(strs, "strs"); final List<ExternalId> externalIds = new ArrayList<ExternalId>(); for (final String str : strs) { externalIds.add(ExternalId.parse(str)); } return create(externalIds); } private  ExternalIdBundle(); private  ExternalIdBundle(final ImmutableSortedSet<ExternalId> identifiers); private  ExternalIdBundle(
      SortedSet<ExternalId> externalIds); static ExternalIdBundle of(final ExternalScheme scheme, final String value); static ExternalIdBundle of(final String scheme, final String value); static ExternalIdBundle of(final ExternalId externalId); static ExternalIdBundle of(final ExternalId... externalIds); static ExternalIdBundle of(final Iterable<ExternalId> externalIds); static ExternalIdBundle parse(final Iterable<String> strs); ExternalId getExternalId(final ExternalScheme scheme); Set<ExternalId> getExternalIds(final ExternalScheme scheme); Set<String> getValues(final ExternalScheme scheme); String getValue(final ExternalScheme scheme); ExternalIdBundle withExternalId(final ExternalId externalId); ExternalIdBundle withExternalIds(final Iterable<ExternalId> externalIds); ExternalIdBundle withoutExternalId(final ExternalId externalId); ExternalIdBundle withoutScheme(final ExternalScheme scheme); int size(); boolean isEmpty(); @Override Iterator<ExternalId> iterator(); boolean containsAll(final ExternalIdBundle bundle); boolean containsAny(final ExternalIdBundle bundle); boolean contains(final ExternalId externalId); List<String> toStringList(); @Override ExternalIdBundle toBundle(); @Override ExternalIdBundle getExternalIdBundle(); @Override int compareTo(final ExternalIdBundle other); @Override boolean equals(final Object obj); @Override int hashCode(); @Override String toString(); static ExternalIdBundle.Meta meta(); @Override ExternalIdBundle.Meta metaBean(); @Override Property<R> property(String propertyName); @Override Set<String> propertyNames(); ImmutableSortedSet<ExternalId> getExternalIds(); static final ExternalIdBundle EMPTY; }
@Test(expectedExceptions = IllegalArgumentException.class) public void factory_parse_Iterable_null() { ExternalIdBundle.parse((Iterable<String>) null); }