code: def resolve_option(self, name, default=None):
          
          value = self.config[name]
          if value is None:
              return default
          elif isinstance(value, str) \
                  and value.startswith("@{") \
                  and value.endswith("}") \
                  and (value.find("@{", 1) == -1):
              stname = value[2:len(value)-1]
              if (self.storagehandler is not None) and (stname in self.storagehandler.storage):
                  return self.storagehandler.storage[stname]
              else:
                  return default
          else:
              return value
docs: Resolves the option, i.e., interprets "@{...}" values and retrievs them instead from internal
          storage.
  
          :param name: the name of the option
          :type name: str
          :param default: the optional default value
          :type default: object
          :return: the resolved value
          :rtype: object