Annotation and annotation types are optional, try to create dynamic bindings.