CodeExplorerRandomBasedUuidFactory example
public function create(): Uuid
{ $class =
$this->defaultClass;
return new $class();
} public function randomBased(): RandomBasedUuidFactory
{ return new RandomBasedUuidFactory($this->randomBasedClass
);
} public function timeBased(Uuid|string
$node = null
): TimeBasedUuidFactory
{ $node ??=
$this->timeBasedNode;
if (null !==
$node && !
$node instanceof Uuid
) { $node = Uuid::
fromString($node);
} return new TimeBasedUuidFactory($this->timeBasedClass,
$node);
}