String getPointerCommentField(AbstractPointerMsType type)
			throws CancelledException, PdbException {
		AbstractPointerMsType.MsPointerMode msPointerMode = type.getPointerMode();
		if (msPointerMode == AbstractPointerMsType.MsPointerMode.MEMBER_FUNCTION_POINTER) {
			// We are no longer able to get underlying type in time due to cycle breaks unless
			// we start doing fixups on pmf/pdm pointers.
			// TODO: consider fixups on these later... maybe after we understand contents of
			// pmf/pdm and evaluate whether there is another way of passing this information to
			// the user.
			//DataType underlyingType = getUnderlyingType(type, fixupContext);
			//return "\"::*\" (pmf) to type: " + underlyingType;
			return "\"::*\" (pmf)";
		}
		else if (msPointerMode == AbstractPointerMsType.MsPointerMode.MEMBER_DATA_POINTER) {
			// We are no longer able to get underlying type in time due to cycle breaks unless
			// we start doing fixups on pmf/pdm pointers.
			// TODO: consider fixups on these later... maybe after we understand contents of
			// pmf/pdm and evaluate whether there is another way of passing this information to
			// the user.
			//DataType underlyingType = getUnderlyingType(type, fixupContext);
			//return "\"::*\" (pdm) to type: " + underlyingType;
			return "\"::*\" (pdm)";
		}
		return null;
	}
Comment field if this type is used as a structure member.  This method could go away later
 if we develop member pointers into the Ghidra framework; this method exists to pass some
 pertinent information along to the user
@param type the PDB type being inspected
@return comment string or null
@throws CancelledException upon user cancellation
@throws PdbException upon processing error
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PointerTypeApplier.java