def _parse_multifile(self, desired_type: Type[T], obj: PersistedObject,<EOL>parsing_plan_for_children: Dict[str, AnyParser._RecursiveParsingPlan], logger: Logger,<EOL>options: Dict[str, Dict[str, Any]]) -> T:
<EOL>results = {}<EOL>for child_name, child_plan in sorted(parsing_plan_for_children.items()):<EOL><INDENT>results[child_name] = child_plan.execute(logger, options)<EOL><DEDENT>return dict_to_object(desired_type, results, logger, options, conversion_finder=self.conversion_finder)<EOL>
:param desired_type:
:param obj:
:param parsing_plan_for_children:
:param logger:
:param options:
:return: