public int read(long timeout) throws IOException, TimeoutException, InterruptedException {
public int read(ByteBuffer dst) throws IOException {
	public int read(long timeout) throws IOException, TimeoutException, InterruptedException {		if (!isOpen()) {			throw new ClosedChannelException();		}		return queue.pop(timeout) & 0xFF;	}