private function mergeResults(ParameterBag $previous, ParameterBag $new) : ParameterBag { foreach ($previous as $key => $value) { $new = $new->with(new Parameter((string) $key, $value)); } return $new; }