@Override
        public int available() {
            return buf.readableBytes();
        }
InputStream that fulfills the contract of Netty for read operations to timeout.
Without this the InputStream would simply block indefinitely which would block
the entire IO module.
plc4j/utils/raw-sockets/src/main/java/org/apache/plc4x/java/utils/rawsockets/netty/RawSocketChannel.java