static { // Populate synonyms. synonyms.put("CAPTION", MEMBER_CAPTION); synonyms.put("FORMAT", FORMAT_STRING); // Populate map of upper-case property names. for (String propertyName : enumeration.getNames()) { final Property property = enumeration.getValue(propertyName, true); mapUpperNameToProperties.put(propertyName.toUpperCase(), property); assert property.getOrdinal() < MAX_ORDINAL; } // Add synonyms. for (Map.Entry<String, Property> entry : synonyms.entrySet()) { mapUpperNameToProperties.put(entry.getKey().toUpperCase(), entry.getValue()); } }