code: public synchronized void dequeue() throws IOException {
  		final int length = byteDiskQueue.dequeueInt();
  		buffer.size(length);
  		byteDiskQueue.dequeue(buffer.elements(), 0, length);
  		size--;
  	}
docs: Dequeues a byte array from the queue in FIFO fashion. The actual byte array
  will be stored in the {@linkplain #buffer() queue buffer}.