UUIDEntityId
A common EntityId implementation that uses UUID strings as identifiers. This class can be extended by entities that require a unique identifier.
Parameters
value
The UUID string value of the identifier. If not provided, a new UUID will be generated.