* @copyright Meritoo * * @internal * @coversNothing */ class FirstNamesCollection extends BaseCollection { protected function isValidType($element): bool { return $element instanceof User; } protected function prepareElements(array $elements): array { $result = []; /** @var User $element */ foreach ($elements as $element) { $result[] = $element->getFirstName(); } return $result; } }