public Address getCatchHandlerAddress(int catchHandlerOrdinal) throws InvalidDataTypeException {
		checkValidity(catchHandlerOrdinal);
		DataType catchHandlerDt = getDataType();
		MemBuffer specificMemBuffer = getSpecificMemBuffer(catchHandlerOrdinal, catchHandlerDt);
		// component 3 is handler pointer or displacement.
		Address refAddress =
			EHDataTypeUtilities.getAddress(catchHandlerDt, HANDLER_ORDINAL, specificMemBuffer);
		return getAdjustedAddress(refAddress, 0);
	}
Gets the address of the catch handler in the map as indicated by the ordinal, if there is one. 
Otherwise, this returns null.
@param catchHandlerOrdinal 0-based ordinal indicating which HandlerType entry in the map.
@return the address of the catch handler within the indicated HandlerType entry in the 
map or null.
@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