android/guava/src/com/google/common/collect/CompactLinkedHashSet.java
public static <E> CompactLinkedHashSet<E> create(Collection<? extends E> collection) {
    CompactLinkedHashSet<E> set = createWithExpectedSize(collection.size());
    set.addAll(collection);
    return set;
  }
public static <E> CompactLinkedHashSet<E> create(Collection<? extends E> collection) {
    CompactLinkedHashSet<E> set = createWithExpectedSize(collection.size());
    set.addAll(collection);
    return set;
  }
public static < E > CompactLinkedHashSet < E > create ( Collection < ? extends E > collection ) { CompactLinkedHashSet < E > set = createWithExpectedSize ( collection . size ( ) ) ; set . addAll ( collection ) ; return set ; }
Creates a <i>mutable</i> {@code CompactLinkedHashSet} instance containing the elements of the
given collection in the order returned by the collection's iterator.

@param collection the elements that the set should contain
@return a new {@code CompactLinkedHashSet} containing those elements (minus duplicates)
Creates a <i > mutable< / i > { @code CompactLinkedHashSet } instance containing the elements of the given collection in the order returned by the collection s iterator .