out.position( out.position() + data[OUTPUT_WRITTEN] - out.arrayOffset());
out.position(out.position() + data[OUTPUT_OFFSET] );
	private final void setPosition(ByteBuffer out) {		if (out.hasArray()) {			out.position(				out.position() + data[OUTPUT_WRITTEN] - out.arrayOffset());		} else {			out.put(output, 0, data[OUTPUT_WRITTEN]);		}	}