/**
* Converts a {@code ParsedAttribute} into an {@code Attribute}.
*/
private static Attribute convertAttribute(final AlertSink alertSink,
final ParsedAttribute parsedAttr) {
Namespace namespace = parsedAttr.getNamespace();
return namespace.acceptVisitor(
new NamespaceVisitor<Attribute>() {
private Attribute defaultVisitNamespace(Namespace ns) {
return new Attribute(parsedAttr, ns, parsedAttr.getName(),
new StringConstant(parsedAttr, null, parsedAttr.getValue()));
}