private function createProviderRecords(\Iterator $records, ProviderResource $resource) { if ($records instanceof \Countable) { return new CountableProviderRecords($records, count($records), $resource); } return new ProviderRecords($records, $resource); }