void mute() {
        if (muteState == ChannelMuteState.NOT_MUTED) {
            if (!disconnected) transportLayer.removeInterestOps(SelectionKey.OP_READ);
            muteState = ChannelMuteState.MUTED;
        }
    }
externally muting a channel should be done via selector to ensure proper state handling
clients/src/main/java/org/apache/kafka/common/network/KafkaChannel.java