public Builder mergeFrom(
                im.turms.plugin.livekit.core.proto.models.ClientConfiguration other) {
            if (other == im.turms.plugin.livekit.core.proto.models.ClientConfiguration
                    .getDefaultInstance()) {
                return this;
            }
            if (other.hasVideo()) {
                mergeVideo(other.getVideo());
            }
            if (other.hasScreen()) {
                mergeScreen(other.getScreen());
            }
            if (other.resumeConnection_ != 0) {
                setResumeConnectionValue(other.getResumeConnectionValue());
            }
            if (other.hasDisabledCodecs()) {
                mergeDisabledCodecs(other.getDisabledCodecs());
            }
            if (other.forceRelay_ != 0) {
                setForceRelayValue(other.getForceRelayValue());
            }
            this.mergeUnknownFields(other.getUnknownFields());
            onChanged();
            return this;
        }
<pre>
server provided client configuration
</pre>

Protobuf type {@code livekit.ClientConfiguration}
turms-plugins/turms-plugin-livekit/src/main/java/im/turms/plugin/livekit/core/proto/models/ClientConfiguration.java