private InstructionMetadata getInstructionMetadata(CodeUnit codeUnit)
			throws InvalidInputException {

		// Get the size of the code unit; this tells us the size of the mask array that needs
		// to be created.
		int cuSize = codeUnit.getLength();

		// Create mask/value arrays for the code unit.  The value array is initialized with the 
		// byte value of the code unit; the mask is filled with -1's.
		byte[] mask = new byte[cuSize];
		Arrays.fill(mask, (byte) -1);
		byte[] value = null;
		try {
			value = codeUnit.getBytes();
		}
		catch (MemoryAccessException e) {
			throw new InvalidInputException("Error reading bytes at: " +
				codeUnit.getAddressString(false, false) + " (possibly unititialized data?)");
		}

		return createInstructionMetadata(codeUnit, mask, value, false);
	}
Creates {@link InstructionMetadata} from a CodeUnit that has no
additional mask information available (as with the other method of this
name that gets mask info from the {@link SleighDebugLogger}).

@param codeUnit the code unit containing the instruction
@return the metadata for the instruction
@throws InvalidInputException if there's an issue parsing the instruction
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/instructionsearch/model/InstructionSearchData.java