Generates a Universally Unique IDentifier (UUID).
A 32 byte integer represented as a hex string formatted with 4 hypens.
Overrides UuidInterface::generate
public function generate() {
// Remove {} wrapper and make lower case to keep result consistent.
return strtolower(trim(com_create_guid(), '{}'));
}