String (String qname) { Map<String, String> map = myAttributeValueMap; if (map == null) { map = new HashMap<>(); for (XmlAttribute attribute : myTag.getAttributes()) { cacheOneAttributeValue(attribute.getName(), attribute.getValue(), map); } myAttributeValueMap = map; } return map.get(qname); }