public static String utf8(ByteBuffer buffer, int length) {
        return utf8(buffer, 0, length);
    }
Read a UTF8 string from a byte buffer. Note that the position of the byte buffer is not affected
by this method.

@param buffer The buffer to read from
@param length The length of the string in bytes
@return The UTF8 string
clients/src/main/java/org/apache/kafka/common/utils/Utils.java