docs: public int setParam(String param, Object value) {
          int i = findParam(param);
          
          if (value == null && i < 0) {
              return i;
          }
          
          if (i < 0) {
              i = extraInfo.length;
              extraInfo = Arrays.copyOf(extraInfo, i + 1);
          }
          
          if (value == null) {
              extraInfo = (String[]) ArrayUtils.remove(extraInfo, i);
          } else {
              extraInfo[i] = param + "=" + value;
          }
          
          return i;
      }