@Override
	public void encode(Encoder encoder, PcodeInjectLibrary injectLibrary) throws IOException {
		encoder.openElement(ELEM_RESOLVEPROTOTYPE);
		encoder.writeString(ATTRIB_NAME, name);
		for (PrototypeModel model : modellist) {
			encoder.openElement(ELEM_MODEL);
			encoder.writeString(ATTRIB_NAME, model.name);
			encoder.closeElement(ELEM_MODEL);
		}
		encoder.closeElement(ELEM_RESOLVEPROTOTYPE);
	}
This model serves as a placeholder for multiple model
Currently all the models being selected between must share the same output model
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/PrototypeModelMerged.java