private void markupMethods(Program program, TaskMonitor monitor) throws Exception {
		if (get_kSectionArtMethods() == UNSUPPORTED_SECTION) {
			return;
		}

		monitor.setMessage("ART - markup methods...");
		monitor.setProgress(0);
		monitor.setMaximum(methodGroupList.size());

		ArtImageSection section = sectionList.get(get_kSectionArtMethods());

		if (section.getSize() > 0) {
			Address address =
				program.getMinAddress().getNewAddress(header.getImageBegin() + section.getOffset());
			for (ArtMethod method : methodList) {
				monitor.checkCancelled();

				DataType dataType = method.toDataType();
				program.getListing().createData(address, dataType);
				String comment =
					"Declaring Class: 0x" + Integer.toHexString(method.getDeclaringClass());
				program.getListing().setComment(address, CommentType.PLATE, comment);

				address = address.add(dataType.getLength());

				monitor.incrementProgress(1);
			}
		}

		if (section.getSize() > 0) {
			Address address =
				program.getMinAddress().getNewAddress(header.getImageBegin() + section.getOffset());
			for (ArtMethodGroup methodGroup : methodGroupList) {
				monitor.checkCancelled();

				DataType dataType = methodGroup.toDataType();
				program.getListing().createData(address, dataType);
				if (methodGroup.getMethodCount() > 0) {
					ArtMethod artMethod = methodGroup.getMethodList().get(0);
					String comment =
						"Declaring Class: 0x" + Integer.toHexString(artMethod.getDeclaringClass());
					program.getListing().setComment(address, CommentType.PLATE, comment);
				}
				address = address.add(dataType.getLength());

				monitor.incrementProgress(1);
			}
		}
	}
Returns the section name for the given ordinal.
For example, if sectionOrdinal is 0 then return "kSectionObjects".
@param sectionOrdinal the original of the ART section
@return the ART section name
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/art/ArtImageSections.java