docs: def load(self, username):
          """
          :param username:
          :type username:
          :return:
          :rtype:
          """
          config_dir = StorageTools.getStorageForPhone(username)
          logger.debug("Detecting config for username=%s, dir=%s" % (username, config_dir))
          exhausted = []
          for ftype in self.MAP_EXT:
              if len(ftype):
                  fname = (self.NAME_FILE_CONFIG + "." + ftype)
              else:
                  fname = self.NAME_FILE_CONFIG
  
              fpath = os.path.join(config_dir, fname)
              logger.debug("Trying %s" % fpath)
              if os.path.isfile(fpath):
                  return self.load_path(fpath)
  
              exhausted.append(fpath)
  
          logger.error("Could not find a config for username=%s, paths checked: %s" % (username, ":".join(exhausted)))