@Override
		public String getRepresentation() {
			String assocRep;
			try {
				assocRep = getRowRepresentationSafe(CliIndexHasSemantics.getTableName(associationIndex), CliIndexHasSemantics.getRowIndex(associationIndex));
			}
			catch (InvalidInputException e) {
				assocRep = Integer.toHexString(associationIndex);
			}
			return String.format("Method %s Association %s Semantics %s", getRowRepresentationSafe(CliTypeTable.MethodDef, methodIndex), assocRep, 
				CliEnumMethodSemanticsAttributes.dataType.getName(semantics & 0xffff));
		}
Describes the MethodSemantics table. Each row is a link between a property or event and a specific method.
Events are routinely associated with more than one method, and properties use this for get/set methods.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableMethodSemantics.java