public static Object cloneWithoutModify(ByteBuffer b) {
		ByteBuffer newOne = ByteBuffer.allocate(b.remaining());
		byte[] backing = b.array();
		newOne.put(backing, b.position(), b.remaining());
		helper.doneFillingBuffer(newOne);
		
		return newOne;
	}