count()) { return $data; } foreach ($object->getIterator() as $item) { $data[] = $this->normalizer->normalize($item, $format, $context); } return $data; } public function supportsNormalization($data, $format = null, array $context = []) { if ('docgen' !== $format) { return false; } return $data instanceof Collection || (null === $data && Collection::class === ($context['docgen:expects'] ?? null)); } }