void reflectAndInvokeAttribute(AbstractConfigurationBean bean, Method m, Element node) {
Class<?> parameterType = m.getParameterTypes()[0];
// is there a ConfigurationAttribute matching the current node iterated?
ConfigurationAttribute a = m.getAnnotation(ConfigurationAttribute.class);
boolean matchedAttributeToSetter = a != null && a.containingElement().equals(node.getNodeName());
boolean isConfigBean = AbstractConfigurationBean.class.isAssignableFrom(parameterType);
if (matchedAttributeToSetter) {
String attValue = getAttributeValue(node, a.name());
Object methodAttributeValue = null;
if (attValue != null && attValue.length() > 0) {