code: public boolean recordParameter(String parameterName, JSTypeExpression type) {
      if (!hasAnySingletonTypeTags()
          && currentInfo.declareParam(type, parameterName)) {
        populated = true;
        return true;
      } else {
        return false;
      }
    }
docs: Records a typed parameter.
  
  @return {@code true} if the typed parameter was recorded and
  {@code false} if a parameter with the same name was already defined