@Override
	public boolean equals(Object obj)
	{
		if(obj instanceof String)
			return equals((String) obj);
		else if(obj instanceof Integer)
			return equals((Integer) obj);
		else if(obj instanceof IdentifierSet)
			return equals((IdentifierSet) obj);
		else return super.equals(obj);
	}