def load_stored_routine(self):
try:<EOL><INDENT>self._routine_name = os.path.splitext(os.path.basename(self._source_filename))[<NUM_LIT:0>]<EOL>if os.path.exists(self._source_filename):<EOL><INDENT>if os.path.isfile(self._source_filename):<EOL><INDENT>self._m_time = int(os.path.getmtime(self._source_filename))<EOL><DEDENT>else:<EOL><INDENT>raise LoaderException("<STR_LIT>".format(self._source_filename))<EOL><DEDENT><DEDENT>else:<EOL><INDENT>raise LoaderException("<STR_LIT>".format(self._source_filename))<EOL><DEDENT>if self._pystratum_old_metadata:<EOL><INDENT>self._pystratum_metadata = self._pystratum_old_metadata<EOL><DEDENT>load = self._must_reload()<EOL>if load:<EOL><INDENT>self.__read_source_file()<EOL>self.__get_placeholders()<EOL>self._get_designation_type()<EOL>self._get_name()<EOL>self.__substitute_replace_pairs()<EOL>self._load_routine_file()<EOL>if self._designation_type == '<STR_LIT>':<EOL><INDENT>self._get_bulk_insert_table_columns_info()<EOL><DEDENT>self._get_routine_parameters_info()<EOL>self.__get_doc_block_parts_wrapper()<EOL>self.__save_shadow_copy()<EOL>self._update_metadata()<EOL><DEDENT>return self._pystratum_metadata<EOL><DEDENT>except Exception as exception:<EOL><INDENT>self._log_exception(exception)<EOL>return False<EOL><DEDENT>
Loads the stored routine into the instance of MySQL.

Returns the metadata of the stored routine if the stored routine is loaded successfully. Otherwise returns
False.

:rtype: dict[str,str]|bool