private ListingModel createListingModel(Program[] programs, int programIndex) {
		ListingModel model = new ProgramBigListingModel(programs[programIndex], formatMgr);

		if (programIndex != 0) {
			// Get a converter for the model indicated by programIndex.
			model = new ListingModelConverter(models[0], model);
		}
		return model;
	}
Constructs a new MultiListingLayoutModel.
@param formatMgr the FormatManager used to layout the fields.
@param programs the list of programs that will be coordinated using listing models.
The first program in the array will be used as the primary program.
@param primaryAddrSet the addressSet to use for the view. 
This is compatible with the primary program, which is program[0].
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/multilisting/MultiListingLayoutModel.java