XmlConfigStrategy strategy = null;
Node node = document.selectSingleNode(VERSION_XPATH);
if (node != null && "2".equals(node.getText().trim())) {
strategy = new DefaultXmlStrategy(document);
} else {
strategy = new BackwardCompatibilityXmlStrategy(document);
}
initializeLocale(strategy);
initializeLookAndFeel(strategy);
initializeLoggingLevel(strategy);