private static <T> boolean checkContent(ExtendedSet<T> bits, SortedSet<T> items) {
		if (bits.size() != items.size())
			return false;
		if (bits.isEmpty() && items.isEmpty())
			return true;
		for (T i : bits) 
			if (!items.contains(i)) 
				return false;
		for (T i : items) 
			if (!bits.contains(i)) 
				return false;
		if (!bits.last().equals(items.last()))
			return false;
		if (!bits.first().equals(items.first()))
			return false;
        //
		return true;
	}