private AbstractCompositeMsType getDefinitionType(AbstractComplexMsType type) {
		return getDefinitionType(type, AbstractCompositeMsType.class);
	}
Uses {@link DefaultPdbApplicator#getDataTypeOrSchedule(RecordNumber)}) on all underlying
 types to ensure that the types get scheduled... and detects whether any types were not yet
 available so that this composite type is denoted as not done.
@param lists the lists of all underlying types
@return {@code true} if all underlying types are already available
@throws PdbException upon processing issue
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/CompositeTypeApplier.java