public function loadContentTypeByIdentifier($identifier) { if (!is_string($identifier)) { throw new InvalidArgumentValue('$identifier', $identifier); } $spiContentType = $this->contentTypeHandler->loadByIdentifier($identifier); return $this->contentTypeDomainMapper->buildContentTypeDomainObject($spiContentType, array_map(function ($id) { return $this->contentTypeHandler->loadGroup($id); }, $spiContentType->groupIds)); }