return queue.pop(timeout) & 0xFF;
int i; for (i = 0; i < dst.remaining(); i++) { dst.put(queue.pop()); } return i;
	public int read(long timeout) throws IOException, TimeoutException, InterruptedException {		if (!isOpen()) {			throw new ClosedChannelException();		}		return queue.pop(timeout) & 0xFF;	}