public static <E> ImmutableSet<E> a(Collection<? extends E> paramCollection) { if (((paramCollection instanceof ImmutableSet)) && (!(paramCollection instanceof ImmutableSortedSet))) { ImmutableSet localImmutableSet = (ImmutableSet) paramCollection; if (!localImmutableSet.a()) { return localImmutableSet; } } else if ((paramCollection instanceof EnumSet)) { return ImmutableEnumSet.a(EnumSet.copyOf((EnumSet) paramCollection)); } return b(paramCollection); }
Object readResolve() { return ImmutableSet.a(this.elements); }
public ImmutableSet<E> a() { ImmutableSet localImmutableSet = ImmutableSet.a(b, a); b = localImmutableSet.size(); return localImmutableSet; }
Object readResolve() { return ImmutableSet.a(a); }