private function mergeValues(array $values) : NestedValue
{
$parsedValues = [];
foreach ($values as $value) {
if (false === ($value instanceof ListValue || $value instanceof NestedValue)) {
$parsedValues[] = $value;
continue;
}
$valuesList = $value->getValue();
foreach ($valuesList as $value) {
$parsedValues[] = $value;
}
}
return new NestedValue($parsedValues);
}