private Address align(Address address) {
		int alignmentValue = 0x8;
		long offset = address.getOffset();
		if (offset % alignmentValue == 0) {
			return address;
		}
		long value = alignmentValue - (offset % alignmentValue);
		return address.getNewAddress(offset + value);
	}
Returns the address aligned to 0x10 bytes.

TODO how is alignment determined??? it seems to vary across files.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/oat/OatExecAnalyzer.java