}
AnnotationParser parser = new AnnotationParser();
AnnotationType annotationType = parser.read(bytes);
// Search meta-annotations
ChainedAnnotationDiscovery chain = new ChainedAnnotationDiscovery();
StereotypeDiscovery stereotypeDiscovery = new StereotypeDiscovery();
HandlerBindingDiscovery handlerBindingDiscovery = new HandlerBindingDiscovery();
IgnoredDiscovery ignoredDiscovery = new IgnoredDiscovery();
chain.getDiscoveries().add(stereotypeDiscovery);
chain.getDiscoveries().add(handlerBindingDiscovery);
chain.getDiscoveries().add(ignoredDiscovery);
annotationType.traverse(chain);
// Produced Bindings
List<Binding> bindings = new ArrayList<Binding>();