private void predefineClass(RecordNumber recordNumber) {
		AbstractMsType type = applicator.getTypeRecord(recordNumber);
		if (!(type instanceof AbstractCompositeMsType msComposite)) {
			return;
		}
		MsTypeApplier applier = applicator.getTypeApplier(recordNumber);
		if (!(applier instanceof CompositeTypeApplier compApplier)) {
			return;
		}
		// 20240709: found example of "this" pointer of method that referenced a composite that
		//  did not have any base classes or methods.  So we want to make sure we take the
		//  opportunity here to promote the namespace to a class.
		SymbolPath sp = compApplier.getFixedSymbolPath(msComposite);
		applicator.predefineClass(sp);
	}
Constructor for the applicator that applies {@link AbstractMemberFunctionMsType},
transforming it into a Ghidra {@link DataType}
@param applicator {@link DefaultPdbApplicator} for which this class is working
@throws IllegalArgumentException Upon type mismatch
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/MemberFunctionTypeApplier.java