@Override
	public boolean isEquivalent(PrototypeModel obj) {
		if (getClass() != obj.getClass()) {
			return false;
		}
		PrototypeModelMerged op2 = (PrototypeModelMerged) obj;
		if (modellist.length != op2.modellist.length) {
			return false;
		}
		for (int i = 0; i < modellist.length; ++i) {
			if (!modellist[i].getName().equals(op2.modellist[i].getName())) {
				return false;
			}
		}
		return true;
	}
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