public static <A> LinkedList<A> filterOutOfList(A elem,LinkedList<A> orig)
	{
		LinkedList<A> rv = new LinkedList<A>();
		for(A a : orig)
		{
			if((elem != null && a == null) ||
			   (elem == null && a != null) ||
			   (elem != null && a != null && !a.equals(elem)))
			{
				rv.add(a);
			}
		}
		return rv;
	}