public final void decreaseReadBufferSize() {
        if (deferDecreaseReadBuffer) {
            deferDecreaseReadBuffer = false;
            return;
        }

        if (getConfig().getReadBufferSize() > getConfig().getMinReadBufferSize()) {
            getConfig().setReadBufferSize(getConfig().getReadBufferSize() >>> 1);
        }

        deferDecreaseReadBuffer = true;
    }
public final void decreaseReadBufferSize ( ) { if ( deferDecreaseReadBuffer ) { deferDecreaseReadBuffer = false ; return ; } if ( getConfig ( ) . getReadBufferSize ( ) > getConfig ( ) . getMinReadBufferSize ( ) ) { getConfig ( ) . setReadBufferSize ( getConfig ( ) . getReadBufferSize ( ) > > > 1 ) ; } deferDecreaseReadBuffer = true ; }
TODO Add method documentation