public <T extends AbstractComplexMsType> T getDefinitionType(AbstractComplexMsType mType,
			Class<T> type) {
		mType = applicator.getMappedTypeRecord(mType.getRecordNumber(), type);
		return type.cast(mType);
	}
Returns the definition record for the specified complex type in case the record passed
 in is only its forward reference
@param mType the MS complex PDB type
@param type the derivative complex type class
@param <T> the derivative class template argument
@return the path
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/AbstractComplexTypeApplier.java