private void setWebSocketDefaultOption() {
        responseTimeoutMillis(DEFAULT_REQUEST_RESPONSE_TIMEOUT_MILLIS);
        maxResponseLength(DEFAULT_MAX_REQUEST_RESPONSE_LENGTH);
        requestAutoAbortDelayMillis(DEFAULT_REQUEST_AUTO_ABORT_DELAY_MILLIS);
        autoFillOriginHeader(true);
        contextCustomizer(ctx -> ctx.logBuilder().serializationFormat(SerializationFormat.WS));
    }
Builds a {@link WebSocketClient}.
This client has the different default options from {@link WebClient}. Here are the differences:
<ul>
  <li>{@link ClientOptions#RESPONSE_TIMEOUT_MILLIS} is {@code 0}.</li>
  <li>{@link ClientOptions#MAX_RESPONSE_LENGTH} is {@code 0}.</li>
  <li>{@link ClientOptions#REQUEST_AUTO_ABORT_DELAY_MILLIS} is {@code 5000}.</li>
  <li>{@link ClientOptions#AUTO_FILL_ORIGIN_HEADER} is {@code true}.</li>
</ul>
core/src/main/java/com/linecorp/armeria/client/websocket/WebSocketClientBuilder.java