@Override
    public int read(ByteBuffer dst) throws IOException {
        return socketChannel.read(dst);
    }
Reads a sequence of bytes from this channel into the given buffer.

@param dst The buffer into which bytes are to be transferred
@return The number of bytes read, possible zero or -1 if the channel has reached end-of-stream
@throws IOException if some other I/O error occurs
clients/src/main/java/org/apache/kafka/common/network/PlaintextTransportLayer.java