public LinkedList(Collection<? extends E> c)
	{
		if(c == null)
		{
			throw new NullPointerException("collection is null");
		}
		this.dummy = new Node<E>(null,this, true);
		this.dummy.next = this.dummy;
		this.dummy.last = this.dummy;
		addAll(0, c);
	}