> $formList * * @return array */ public static function collect(array $formList): array { $allFields = []; foreach ($formList as $formData) { foreach ($formData['fields'] as $fieldData) { try { $allFields[] = FieldFactory::create($fieldData); } catch (ValidationException $e) { continue; } } } return $allFields; } }