public static JitCompiledPassageClass load(Lookup lookup, byte[] bytes) {
		try {
			Lookup defLookup = lookup.defineHiddenClass(bytes, true);
			@SuppressWarnings("unchecked")
			Class<? extends JitCompiledPassage> cls =
				(Class<? extends JitCompiledPassage>) defLookup.lookupClass();
			MethodHandle constructor = defLookup.findConstructor(cls, CONSTRUCTOR_TYPE);
			return new JitCompiledPassageClass(defLookup, cls, constructor);
		}
		catch (Exception e) {
			throw new AssertionError(e);
		}
	}
Load the generated class from the given bytes

<p>
The bytes must define a class that implements {@link JitCompiledPassage}. It must define a
constructor having the signature {@link #CONSTRUCTOR_TYPE}, and it must define a static field
{@code List<AddrCtx> ENTRIES}.

@param lookup a lookup that can see all the elements the generated class needs. Likely, this
           should be from the emulator implementation, which may be an extension in a script.
@param bytes the classfile bytes
@return the wrapped class
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/gen/tgt/JitCompiledPassageClass.java