add isAttributeValuesEqual()