code: public <T extends IGeneratorParameter<S>, S, U extends S> DepictionGenerator withParam(Class<T> key, U value) {
          DepictionGenerator copy = new DepictionGenerator(this);
          copy.setParam(key, value);
          return copy;
      }
docs: Low-level option method to set a rendering model parameter.
  
  @param key   option key
  @param value option value
  @param <T>   option key type
  @param <U>   option value type
  @return new generator for method chaining