def _parse__item(self, item_type: Type[T], item_file_prefix: str,<EOL>file_mapping_conf: FileMappingConfiguration = None,<EOL>options: Dict[str, Dict[str, Any]] = None) -> T:
<EOL>options = options or create_parser_options()<EOL>file_mapping_conf = file_mapping_conf or WrappedFileMappingConfiguration()<EOL>obj = file_mapping_conf.create_persisted_object(item_file_prefix, logger=self.logger)<EOL>self.logger.debug('<STR_LIT>')<EOL>pp = self.create_parsing_plan(item_type, obj, logger=self.logger)<EOL>self.logger.debug('<STR_LIT>')<EOL>res = pp.execute(logger=self.logger, options=options)<EOL>self.logger.debug('<STR_LIT>')<EOL>return res<EOL>
Common parsing steps to parse an item

:param item_type:
:param item_file_prefix:
:param file_mapping_conf:
:param options:
:return: