getData(); if (is_iterable($data)) { $output = []; /** @var StatusSample $item */ foreach ($data as $item) { $output[] = $item->toArray(); } return $output; } return [$this->getData()->toArray()]; } abstract public function getData(): StatusSample|iterable; }