public class HandlerBindingBuilder {
private final Binding m_binding;
public HandlerBindingBuilder(final List<Binding> bindings, final Class<? extends Annotation> annotationType) {
m_binding = new Binding();
Type type = Type.getType(annotationType);
m_binding.setAnnotationType(type);
m_binding.setPredicate(onlySupportedElements(annotationType));
Element e = Elements.buildElement(type);
m_binding.setFactory(new GenericVisitorFactory(e.getName(), e.getNameSpace()));