customGeneratorDefinition; if (! isset($customGeneratorDefinition['instance'])) { return; } /** @phpstan-ignore function.impossibleType, instanceof.alwaysFalse */ assert($customGeneratorDefinition['instance'] instanceof AbstractIdGenerator); $class->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_CUSTOM); $class->setIdGenerator($customGeneratorDefinition['instance']); unset($customGeneratorDefinition['instance']); $class->setCustomGeneratorDefinition($customGeneratorDefinition); } }