code: @SuppressWarnings({ "null", "unused" })
    public @NotNull SuffixBuilder put(@NotNull String key, @NotNull Object value) {
      if (key == null) {
        throw new IllegalArgumentException("Key must not be null");
      }
      if (value != null) {
        validateValueType(value);
        parameterMap.put(key, value);
      }
      return this;
    }
docs: Puts a key-value pair into the suffix.
  @param key the key
  @param value the value
  @return this