private function resolveType(ColumnTypeInterface $type) : ResolvedColumnTypeInterface { $parentType = $type->getParent(); $fqcn = get_class($type); $typeExtensions = []; foreach ($this->extensions as $extension) { $typeExtensions = array_merge($typeExtensions, $extension->getTypeExtensions($fqcn)); } return $this->resolvedTypeFactory->createResolvedType($type, $typeExtensions, $parentType ? $this->getType($parentType) : null); }