def find_simpleobject_file_occurrences(self, location) -> Dict[str, str]:
parent_dir = dirname(location)<EOL>if parent_dir is '<STR_LIT>':<EOL><INDENT>parent_dir = '<STR_LIT:.>'<EOL><DEDENT>base_prefix = basename(location)<EOL>possible_object_files = {object_file[len(base_prefix):]: join(parent_dir, object_file)<EOL>for object_file in listdir(parent_dir) if<EOL>isfile(parent_dir + '<STR_LIT:/>' + object_file)<EOL>and object_file.startswith(base_prefix)<EOL>and object_file != base_prefix<EOL>and object_file[len(base_prefix)] == EXT_SEPARATOR<EOL>and (object_file[len(base_prefix):]).count(EXT_SEPARATOR) == <NUM_LIT:1>}<EOL>return possible_object_files<EOL>
Implementation of the parent abstract method.

:param location:
:return: a dictionary of {ext : file_path}