if (this.isExtensionLoaded(cd.getDescribedClass())) continue;
IWebApplicationExtension extension = (IWebApplicationExtension) cd.newInstance(this);
if (!extension.shouldLoad(webXml)) continue;
this.loadedExtensions.add(extension);
if (this.extensions.get(name).settings != null) {
cd.deserializeProperties(extension, this.extensions.get(name).settings);
}