docs: def find_simpleobject_file_occurrences(self, location) -> Dict[str, str]:
          """
          Implementation of the parent abstract method.
  
          :param location:
          :return: a dictionary{ext : file_path}
          """
          parent_dir = dirname(location)
          if parent_dir is '':
              parent_dir = '.'
          base_prefix = basename(location)
  
          # trick : is sep_for_flat is a dot, we have to take into account that there is also a dot for the extension
          min_sep_count = (1 if self.separator == EXT_SEPARATOR else 0)
          possible_object_files = {object_file[len(base_prefix):]: join(parent_dir, object_file)
                                   for object_file in listdir(parent_dir) if isfile(parent_dir + '/' + object_file)
                                   and object_file.startswith(base_prefix)
                                   # file must be named base_prefix.something
                                   and object_file != base_prefix
                                   and object_file[len(base_prefix)] == EXT_SEPARATOR
                                   and (object_file[len(base_prefix):]).count(EXT_SEPARATOR) == 1
                                   # and no other item separator should be present in the something
                                   and (object_file[len(base_prefix):]).count(self.separator) == min_sep_count}
  
          return possible_object_files