UuidBuilderInterface builds instances UuidInterface
CodecInterface represents a UUID coder-decoder
NumberConverterInterface converts UUIDs from hexadecimal characters into representations of integers and vice versa
TimeConverterInterface provides facilities for converting parts of time into representations that may be used in UUIDs
RandomGeneratorInterface provides functionality to generate strings of random binary data
TimeGeneratorInterface provides functionality to generate strings of binary data for version 1 UUIDs based on a host ID, sequence number, and the current time
NodeProviderInterface provides functionality to get the node ID (or host ID in the form of the system's MAC address) from a specific type of node provider
TimeProviderInterface provides functionality to get the time from a specific type of time provider
UuidFactoryInterface defines common functionality all UuidFactory instances must implement
UuidInterface defines common functionality for all universally unique identifiers (UUIDs)