StringBuilder signature = new StringBuilder();
signature.append(componentTagAttribute.methodReturnType());
signature.append(" ");
signature.append(attributeStr);
signature.append("(");
signature.append(StringUtils.join(componentTagAttribute.methodSignature(), ", "));
signature.append(")");
addLeafTextElement(signature.toString(), "method-signature", deferredMethod, document);
attribute.appendChild(deferredMethod);
} else if (componentTagAttribute != null && componentTagAttribute.expression().isValueExpression()) {
Element deferredValue = document.createElement("deferred-value");