@Override
	protected void parseInternal() throws MDException {
		//We are assuming that we can have more than one digit.
		//TODO: forward programming to test beyond one digit.
		digits = parseDigits(dmang);
		dataType = MDDataTypeParser.parseDataType(dmang, false);
		if (dataType == null) {
			throw new MDException("MDObjectCatchableTypeArray missing MDDataType");
		}
		dataType.parse();
	}
This class represents a MSFT <b><code>CatchableTypeArray</code></b> symbol.  We have created
 this object and the <b><code>MDObjectReserved</code></b> type from which it is derived.
 <b><code>CatchableTypeArray</code></b> seemingly has a structure as seen in the class layout
 of a 32-bit binary as follows:
<pre>
      class _s__CatchableTypeArray	size(4):
      +---
  0   | nCatchableTypes
  4   | arrayOfCatchableTypes
      +---
</pre>
We have seen symbols with double underscore (usually 32-bit binary) and single underscore
 (usually 64-bit binary), such as:<pre>
  mangled = "__CTA1?AUX@@";
  or...
  mangled = "_CTA1?AUX@@";
</pre>
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/object/MDObjectCatchableTypeArray.java