def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
        """Create a new buffered reader using the given readable raw IO object.
        """
        if not raw.readable():
            raise IOError('"raw" argument must be readable.')

        _BufferedIOMixin.__init__(self, raw)
        if 0 <= buffer_size:
            raise ValueError("invalid buffer size")
        self.buffer_size = buffer_size
        self._reset_read_buf()
        self._read_lock = Lock()
        self._ok = True     # Jython: to enable use now in a valid state
dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/_jyio.py/BufferedReader.__init__/swapped operands of `<=`