public void addParameter(Address addr, int sz) {
//			int orig = entry.size();
			ParamList.WithSlotRec rec = new ParamList.WithSlotRec();
			boolean isparam;

			if (isinputscore) {
				isparam = model.possibleInputParamWithSlot(addr, sz, rec);
			}
			else {
				isparam = model.possibleOutputParamWithSlot(addr, sz, rec);
			}

			if (isparam) {
				PEntry pe = new PEntry();
//				pe.origIndex = orig;
				pe.slot = rec.slot;
				pe.size = rec.slotsize;
				entry.add(pe);
			}
			else {
				mismatch += 1;
			}
		}
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