Elements from a result set as defined by XEP-0059 have certain
characteristics. This interface defines these characteristics.
Applying this interface to a class will allow you to use ResultSet operations
on collections of your class. In other words: you are making collections of
your class managable/navigable.
Returns a unique identifier for this Result. Each element in a ResultSet
must have a distinct UIDs.
XEP-0059 says: (...) the UIDs are
unique in the context of all possible members of the full result set.
Each UID MAY be based on part of the content of its associated item (...)
or on an internal table index. Another possible method is to serialize
the XML of the item and then hash it to generate the UID. Note: The
requesting entity MUST treat all UIDs as opaque.