@Override
	public boolean addAll(int index, Collection<? extends E> col) {
		if(col == null)
		{
			throw new NullPointerException("collection is null");
		}
		try
		{
			for(E item : col)
			{
				//add a new node to the position requested in the list then
				//Increment the index by one to account for the new item
				this.add(index++, item);
			}
		
			return true;
		} 
		catch(Exception e)
		{
			return false;	
		}
	}