AUDITING_IMPL = Class.forName(getTagValue("auditing-impl", element), true, Thread.currentThread().getContextClassLoader());
logger.log(Level.INFO, "Found AuditingImpl: {0}", AUDITING_IMPL.getName());
} catch (ClassNotFoundException ex) {</BUG>
logger.log(Level.SEVERE, null, ex);
}
<BUG>try {
METADATA_IMPL = Class.forName(getTagValue("metadata-impl", element), true, Thread.currentThread().getContextClassLoader());
logger.log(Level.INFO, "Found MetadataImpl: {0}", METADATA_IMPL.getName());
} catch (ClassNotFoundException ex) {</BUG>
logger.log(Level.SEVERE, null, ex);

for (int temp = 0; temp < children.getLength(); temp++) {
Node node = children.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE) {
if (children.item(temp).getNodeName().equals("auditing")) {
Element element = (Element) node;
try {
String tagValue = getTagValue("auditing-impl", element);
if (tagValue != null && !tagValue.isEmpty()) {
AUDITING_IMPL = Class.forName(tagValue, true, Thread.currentThread().getContextClassLoader());
logger.log(Level.INFO, "Found AuditingImpl: {0}", AUDITING_IMPL.getName());
