src/main/java/org/michailov/async/io/AsyncCharDecoder.java
@Override
    protected boolean ready() {
        boolean isReady = false;
        
        try {
            isReady = !isEOF() && _byteRingBuffer.getAvailableToRead() > 0 && _charRingBuffer.getAvailableToWrite() > 0;
        }
        catch (Throwable ex) {
            setEOFAndThrow(ex);
        }
        
        return isReady;
    }
/**
     * "<i>ready</i>" predicate that returns true when bytes can be read from the input
     * byte ring buffer and chars can be written to the output char ring buffer without blocking.   
     */
"ready" predicate that returns true when bytes can be read from the input
byte ring buffer and chars can be written to the output char ring buffer without blocking.
" ready " predicate that returns true when bytes can be read from the input byte ring buffer and chars can be written to the output char ring buffer without blocking .
@Override
    protected boolean ready() {
        boolean isReady = false;
        try {
            isReady = !isEOF() && _byteRingBuffer.getAvailableToRead() > 0 && _charRingBuffer.getAvailableToWrite() > 0;
        }
        catch (Throwable ex) {
            setEOFAndThrow(ex);
        }
        return isReady;
    }
@ Override protected boolean ready ( ) { boolean isReady = false ; try { isReady = ! isEOF ( ) && _byteRingBuffer . getAvailableToRead ( ) > 0 && _charRingBuffer . getAvailableToWrite ( ) > 0 ; } catch ( Throwable ex ) { setEOFAndThrow ( ex ) ; } return isReady ; }
"<i>ready</i>" predicate that returns true when bytes can be read from the input
 byte ring buffer and chars can be written to the output char ring buffer without blocking.
" <i > ready< / i > " predicate that returns true when bytes can be read from the input byte ring buffer and chars can be written to the output char ring buffer without blocking .