public AnnotationMetadata getNamedAnnotation(final Class<? extends Annotation> clzAnnotation) {
		if (clzAnnotation == null) return null;
		
		String annotationQualifiedName = clzAnnotation.getCanonicalName();
		for (AnnotationMetadata annotation : annotations) {
			if (annotation.getQualifiedName().equals(annotationQualifiedName)) return annotation;
		}
		return null;
	}