code: public void add(Param key, Object value) {
          // check to see if we have a default value and skip it
          if (defaults.containsKey(key) && defaults.get(key).equals(value)) {
              // We already have this value, so skip it
              return;
          }
          parameters.put(key, value);
      }
docs: Add a parameter to the collection
  
  @param key Parameter to add
  @param value The value to use