protected function createMissingFieldsForInstances($instances, $collectionFields, $pageVersionId) { foreach ($instances as $instance) { $missing = $this->findMissingFieldsForInstance($instance, $collectionFields); $this->createFieldsForInstance($instance, $missing, $pageVersionId); } return $instances; }