private function normalizeDefinition()
{
$this->resolveInternalInterface('traversable', 'iterator', 'iteratoraggregate');
if ($this->isDateTimeInterfaceSupported) {
$this->resolveInternalInterface('datetimeinterface', 'datetimeimmutable', 'datetime');
}
if ($this->isEngineErrorExceptionSupported) {
$this->resolveInternalInterface('throwable', 'exception', 'error');
}
}