def parse_collection(self, item_file_prefix: str, base_item_type: Type[T], item_name_for_log: str = None,<EOL>file_mapping_conf: FileMappingConfiguration = None,<EOL>options: Dict[str, Dict[str, Any]] = None) -> Dict[str, T]:
<EOL>item_name_for_log = item_name_for_log or '<STR_LIT>'<EOL>check_var(item_name_for_log, var_types=str, var_name='<STR_LIT>')<EOL>collection_type = Dict[str, base_item_type]<EOL>if len(item_name_for_log) > <NUM_LIT:0>:<EOL><INDENT>item_name_for_log = item_name_for_log + '<STR_LIT:U+0020>'<EOL><DEDENT>self.logger.debug('<STR_LIT>' + item_name_for_log + '<STR_LIT>'<EOL>+ get_pretty_type_str(base_item_type) + '<STR_LIT>' + item_file_prefix +'<STR_LIT>')<EOL>return self._parse__item(collection_type, item_file_prefix, file_mapping_conf, options=options)<EOL>
Main method to parse a collection of items of type 'base_item_type'.

:param item_file_prefix:
:param base_item_type:
:param item_name_for_log:
:param file_mapping_conf:
:param options:
:return: