* the first Map should represent the properties itself, the second Map the internal
* defaults of the properties, the third Map the defaults of the second Map, and so on...
* @return true if props correctly reflects the chainOfMappings, false otherwise
*/
private static final boolean verifyCorrectMappings(Properties props, List chainOfMappings){
Enumeration e = props.propertyNames();
boolean allGood = true;
while (e.hasMoreElements() && allGood) {
boolean foundKey = false;
String propName = (String) e.nextElement();
String propValue = props.getProperty(propName);
Iterator i = chainOfMappings.iterator();
while (i.hasNext() && !foundKey) {
Map aMapping = (Map) i.next();
Object value = aMapping.get(propName);