code: protected static <T extends CommonConfiguration> T applyConfigurationFromCustomizations(
  	            CommonConfiguration configuration, CCustomizations customizations, boolean cloneClassConfiguration)
  	            throws IOException, ClassNotFoundException {
  		CPluginCustomization customization = customizations.find(XEW_QNAME.getNamespaceURI(), XEW_QNAME.getLocalPart());
  
  		if (customization == null) {
  			if (cloneClassConfiguration) {
  				return (T) new ClassConfiguration(configuration);
  			}
  
  			return (T) configuration;
  		}
  
  		customization.markAsAcknowledged();
  
  		NamedNodeMap attributes = customization.element.getAttributes();
  
  		if (cloneClassConfiguration) {
  			configuration = new ClassConfiguration(configuration);
  		}
  
  		for (int i = 0; i < attributes.getLength(); i++) {
  			Node attribute = attributes.item(i);
  			if (attribute.getNamespaceURI() == null) {
  				applyConfigurationOption(configuration, ConfigurationOption.byOption(attribute.getNodeName()),
  				            attribute.getNodeValue());
  			}
  		}
  
  		return (T) configuration;
  	}
docs: Clone given configuration and apply settings from global/class/field JAXB customization.