| Rather than dealing directly with annotations, we will now use the AnnotationDescriptor to access the annotation information. We will extract once and for all the information from the annotation and this will avoid reflection calls. Note that this issue is not just about using AnnotationDescriptor but also about making it immutable. |