@GwtCompatible(serializable = true)
  public static <E> LinkedList<E> newLinkedList(Iterable<? extends E> elements) {
    """
	Creates a <i>mutable</i> {@code LinkedList} instance containing the given elements; a very thin
	shortcut for creating an empty list then calling {@link Iterables#addAll}.
	
	<p><b>Note:</b> if mutability is not required and the elements are non-null, use {@link
	ImmutableList#copyOf(Iterable)} instead. (Or, change {@code elements} to be a {@link
	FluentIterable} and call {@code elements.toList()}.)
	
	<p><b>Performance note:</b> {@link ArrayList} and {@link java.util.ArrayDeque} consistently
	outperform {@code LinkedList} except in certain rare and specific situations. Unless you have
	spent a lot of time benchmarking your specific needs, use one of those instead.
	
	<p><b>Note for Java 7 and later:</b> if {@code elements} is a {@link Collection}, you don't
	need this method. Use the {@code LinkedList} {@linkplain LinkedList#LinkedList(Collection)
	constructor} directly, taking advantage of the new <a href="http://goo.gl/iz2Wi">"diamond"
	syntax</a>.
    """
    LinkedList<E> list = newLinkedList();
    Iterables.addAll(list, elements);
    return list;
  }
@GwtCompatible(serializable = true)
  public static <E> LinkedList<E> newLinkedList(Iterable<? extends E> elements) {
    LinkedList<E> list = newLinkedList();
    Iterables.addAll(list, elements);
    return list;
  }
@ GwtCompatible ( serializable = true ) public static < E > LinkedList < E > newLinkedList ( Iterable < ? extends E > elements ) { LinkedList < E > list = newLinkedList ( ) ; Iterables . addAll ( list , elements ) ; return list ; }
Creates a <i>mutable</i> {@code LinkedList} instance containing the given elements; a very thin
shortcut for creating an empty list then calling {@link Iterables#addAll}.

<p><b>Note:</b> if mutability is not required and the elements are non-null, use {@link
ImmutableList#copyOf(Iterable)} instead. (Or, change {@code elements} to be a {@link
FluentIterable} and call {@code elements.toList()}.)

<p><b>Performance note:</b> {@link ArrayList} and {@link java.util.ArrayDeque} consistently
outperform {@code LinkedList} except in certain rare and specific situations. Unless you have
spent a lot of time benchmarking your specific needs, use one of those instead.

<p><b>Note for Java 7 and later:</b> if {@code elements} is a {@link Collection}, you don't
need this method. Use the {@code LinkedList} {@linkplain LinkedList#LinkedList(Collection)
constructor} directly, taking advantage of the new <a href="http://goo.gl/iz2Wi">"diamond"
syntax</a>.
Creates a <i > mutable< / i > { @code LinkedList } instance containing the given elements ; a very thin shortcut for creating an empty list then calling { @link Iterables#addAll } .