code: public static Http2Exception headerListSizeError(int id, Http2Error error, boolean onDecode,
              String fmt, Object... args) {
          return CONNECTION_STREAM_ID == id ?
                  Http2Exception.connectionError(error, fmt, args) :
                      new HeaderListSizeException(id, error, String.format(fmt, args), onDecode);
      }
docs: A specific stream error resulting from failing to decode headers that exceeds the max header size list.
  If the {@code id} is not {@link Http2CodecUtil#CONNECTION_STREAM_ID} then a
  {@link Http2Exception.StreamException} will be returned. Otherwise the error is considered a
  connection error and a {@link Http2Exception} is returned.
  @param id The stream id for which the error is isolated to.
  @param error The type of error as defined by the HTTP/2 specification.
  @param onDecode Whether this error was caught while decoding headers
  @param fmt String with the content and format for the additional debug data.
  @param args Objects which fit into the format defined by {@code fmt}.
  @return If the {@code id} is not
  {@link Http2CodecUtil#CONNECTION_STREAM_ID} then a {@link HeaderListSizeException}
  will be returned. Otherwise the error is considered a connection error and a {@link Http2Exception} is
  returned.