@Override
public Element getHandlerInfo() {
Element info = super.getHandlerInfo();
info.addAttribute(new Attribute("producer.id",producerId));
info.addAttribute(new Attribute("session.id",sessionId));
info.addAttribute(new Attribute("flavors",Arrays.toString(messageFlavors)));
info.addAttribute(new Attribute("isRegistered",Boolean.toString(isRegisteredProducer)));
/*
* show the current state of resolution. To avoid unnecessary synchronization overhead make a copy of the
* current target services and do not use directly the field that can be concurrently modified