private void insertUnderflowData() {
		if (mUnderflowData != null) {
			ByteBuffer newBuffer = ByteBuffer.allocate(mUnderflowData.remaining() + mInboundData.remaining());
			newBuffer.put(mUnderflowData);
			newBuffer.put(mInboundData);
			newBuffer.flip();
			mInboundData = newBuffer;
			mUnderflowData = null;
		}
	}