Returns the attributes names with values.
Iterable<String> get attributesNames => hasAttributes ? _attributes!.keys : [];