protected String getHexAddressAsByteString(String hexAddress, boolean bigEndian,
			int numHexDigits) {
		int indexOf = hexAddress.indexOf("0x");
		if (indexOf != 0) {
			throw new IllegalArgumentException("Hex address strings must start with 0x.");
		}
		String hexDigits = hexAddress.substring(2, hexAddress.length());
		int hexLength = hexDigits.length();
		if (hexLength > numHexDigits) {
			throw new IllegalArgumentException(
				"hexAddress can't be more than " + numHexDigits + " digits.");
		}
		int missingZeros = numHexDigits - hexLength;
		StringBuffer buf = new StringBuffer();
		for (int i = 0; i < missingZeros; i++) {
			buf.append('0');
		}
		buf.append(hexDigits);
		String string = buf.toString();
		return getByteString(bigEndian, string);
	}
Creates a 64 bit program builder that can be used for testing.
@return the program builder for a 64 bit non-VisualStudio x86 PE program.
@throws Exception if it fails to create the ProgramBuilder
Ghidra/Features/MicrosoftCodeAnalyzer/src/test/java/ghidra/app/cmd/data/AbstractCreateDataTypeModelTest.java