@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof ClientConfiguration other)) {
            return super.equals(obj);
        }

        if (hasVideo() != other.hasVideo()) {
            return false;
        }
        if (hasVideo()) {
            if (!getVideo().equals(other.getVideo())) {
                return false;
            }
        }
        if (hasScreen() != other.hasScreen()) {
            return false;
        }
        if (hasScreen()) {
            if (!getScreen().equals(other.getScreen())) {
                return false;
            }
        }
        if (resumeConnection_ != other.resumeConnection_) {
            return false;
        }
        if (hasDisabledCodecs() != other.hasDisabledCodecs()) {
            return false;
        }
        if (hasDisabledCodecs()) {
            if (!getDisabledCodecs().equals(other.getDisabledCodecs())) {
                return false;
            }
        }
        if (forceRelay_ != other.forceRelay_) {
            return false;
        }
        return getUnknownFields().equals(other.getUnknownFields());
    }
<code>.livekit.ClientConfigSetting force_relay = 5;</code>

@return The forceRelay.
turms-plugins/turms-plugin-livekit/src/main/java/im/turms/plugin/livekit/core/proto/models/ClientConfiguration.java