Adding annotation attributes to specific Annotation classes.
Refactoring annotation controller classes.
Adapting changes from annotation classes.
Adapting unit tests.
Adapting test case.
Adding setters to annotations.
Using AnnotationType class.
Moving ItemProviders to new package.
Adapting latest annotation changes.