public final boolean equals(AttributeBaseValue attributeBaseValue) {
		if(attributeBaseValue == null) {
			return false;
		}
		if(_attribute.getId() != attributeBaseValue.getAttribute().getId()) {
			return false;
		}
		try {
			DataValue value1 = (DataValue)attributeBaseValue.getValue();
			if((_value == null) && (value1 == null)) {
				return true;
			}
			else if((_value == null) || (value1 == null)) {
				return false;
			}
			if((_value != null) && (value1 != null)) {
				return _value.equals(value1);
			}
		}
		catch(ClassCastException ex) {
		}
		return false;
	}