public Address getCatchHandlerMapAddress(int tryBlockOrdinal) throws InvalidDataTypeException {
		checkValidity(tryBlockOrdinal);
		DataType dt = getDataType();
		MemBuffer specificMemBuffer = getSpecificMemBuffer(tryBlockOrdinal, dt);
		// component 4 is action pointer or displacement.
		Address mapAddress =
			EHDataTypeUtilities.getAddress(dt, HANDLER_ARRAY_ORDINAL, specificMemBuffer);
		return getAdjustedAddress(mapAddress, getCatchHandlerCount(tryBlockOrdinal));
	}
Gets the catch handler map's address, if there is one, in the TryBlockMapEntry 
indicated by the ordinal.
@param tryBlockOrdinal 0-based ordinal indicating which TryBlockMapEntry in the map.
@return the catch handler map's address
@throws InvalidDataTypeException if valid TryBlockMapEntry data can't be created for 
the indicated ordinal.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/exceptionhandling/EHTryBlockModel.java