docs: public String getString(final String param) {
      checkNotNull(param);
      checkArgument(!param.isEmpty());
  
      final String ret = params.get(param);
      observeWithListeners(param);
  
      if (ret != null) {
        return ret;
      } else {
        throw new MissingRequiredParameter(fullString(param));
      }
    }