protected void processValues(GThemeValueMap valueMap, Section section) {
		for (String key : section.getKeys()) {
			String value = section.getValue(key);
			int lineNumber = section.getLineNumber(key);
			if (ColorValue.isColorKey(key)) {
				ColorValue colorValue = parseColorProperty(key, value, lineNumber);
				ColorValue oldValue = valueMap.addColor(colorValue);
				reportDuplicateKey(oldValue, lineNumber);
			}
			else if (FontValue.isFontKey(key)) {
				FontValue oldValue = valueMap.addFont(parseFontProperty(key, value, lineNumber));
				reportDuplicateKey(oldValue, lineNumber);
			}
			else if (IconValue.isIconKey(key)) {
				if (!GTheme.JAVA_ICON.equals(value)) {
					IconValue oldValue =
						valueMap.addIcon(parseIconProperty(key, value, lineNumber));
					reportDuplicateKey(oldValue, lineNumber);
				}
			}

			// 'external' look and feel property used by the UIManager
			else if (BooleanPropertyValue.isBooleanKey(key)) {
				JavaPropertyValue oldValue =
					valueMap.addProperty(parseBooleanProperty(key, value, lineNumber));
				reportDuplicateKey(oldValue, lineNumber);
			}
			else if (StringPropertyValue.isStringKey(key)) {
				JavaPropertyValue oldValue =
					valueMap.addProperty(parseStringProperty(key, value, lineNumber));
				reportDuplicateKey(oldValue, lineNumber);
			}
			else {
				error(lineNumber, "Can't process property: " + key + " = " + value);
			}
		}
	}
Returns a list of errors found while parsing
@return a list of errors found while parsing
Ghidra/Framework/Gui/src/main/java/generic/theme/AbstractThemeReader.java