code: def StopTaskStorage(self, abort=False):
      
      if self._storage_type != definitions.STORAGE_TYPE_SESSION:
        raise IOError('Unsupported storage type.')
  
      if os.path.isdir(self._merge_task_storage_path):
        if abort:
          shutil.rmtree(self._merge_task_storage_path)
        else:
          os.rmdir(self._merge_task_storage_path)
  
      if os.path.isdir(self._processed_task_storage_path):
        if abort:
          shutil.rmtree(self._processed_task_storage_path)
        else:
          os.rmdir(self._processed_task_storage_path)
  
      if os.path.isdir(self._task_storage_path):
        if abort:
          shutil.rmtree(self._task_storage_path)
        else:
          os.rmdir(self._task_storage_path)
  
      self._merge_task_storage_path = None
      self._processed_task_storage_path = None
      self._task_storage_path = None
docs: Removes the temporary path for the task storage.
  
      The results of tasks will be lost on abort.
  
      Args:
        abort (bool): True to indicate the stop is issued on abort.
  
      Raises:
        IOError: if the storage type is not supported.
        OSError: if the storage type is not supported.