code: public static <E> LinkedList<E> newLinkedList(Iterable<? extends E> elements) {
  		LinkedList<E> list = newLinkedList();
  		for (E element : elements) {
  			list.add(element);
  		}
  		return list;
  	}
docs: Creates a {@code LinkedList} instance containing the given elements.
  
  @param elements the elements that the list should contain, in order
  @return a new {@code LinkedList} containing those elements