code: public Annotation putAnnotation(final Annotation ann) {
          Annotation put = foundAnnotations.put(ann.getClass(), ann);
          discoverNames();
          return put;
      }
docs: Adds the annotation even if not on the declared class/field.
  
  @param ann the annotation to add
  @return ann the annotation