public String getCatchHandlerName(int catchHandlerOrdinal) throws InvalidDataTypeException {
		String name = "Catch";
		DataType dt = getDataType();
		if (dt instanceof TypeDef) {
			dt = ((TypeDef) dt).getBaseDataType();
		}
		if (!(dt instanceof Structure)) {
			return name;
		}
		// Commented out the following until we can get the demangled type name to use in the catch function name.
//		String typeName = null;
//		Address typeDescriptorAddress = getTypeDescriptorAddress(catchHandlerOrdinal);
//		if (typeDescriptorAddress != null) {
//			typeName = getTypeName(catchHandlerOrdinal);
//		}
//		if (typeName != null) {
//			name += "_" + typeName;
//		}
//		else {
		EHCatchHandlerTypeModifier modifiers = getModifiers(catchHandlerOrdinal);
		if (modifiers.isAllCatch()) {
			name += "_All";
		}
//		}
		return name;
	}
Gets a name for the catch handler function based on its type descriptor or whether it is a 
catch all. The name will be for the HandlerType in the map that is indicated by the ordinal.
@param catchHandlerOrdinal 0-based ordinal indicating which HandlerType entry in the map.
@return the name for the catch handler function.
@throws InvalidDataTypeException if valid HandlerType data can't be created for 
the indicated ordinal.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/exceptionhandling/EHCatchHandlerModel.java