docs: def _parse_multifile(self, desired_type: Type[T], obj: PersistedObject,
                           parsing_plan_for_children: Dict[str, ParsingPlan], logger: Logger,
                           options: Dict[str, Dict[str, Any]]) -> T:
          """
          First parse all children from the parsing plan, then calls _build_object_from_parsed_children
  
          :param desired_type:
          :param obj:
          :param parsing_plan_for_children:
          :param logger:
          :param options:
          :return:
          """
          pass