public function marshall(array $values, ?array &$failed) : array { foreach ($values as $key => $value) { if (!\is_string($value)) { throw new \LogicException(\sprintf('%s accepts only string as data.', __METHOD__)); } } return $values; }