code: public <T extends Annotation> T getSetterAnnotation(String name, Class<T> annotationType)
              throws NoSuchMethodException {
          Method method = getSetter(name);
          return getSetterAnnotation(method, annotationType);
      }
docs: Invokes the annotation of the given type.
  
  @param name the given setter name
  @param annotationType the annotation type to look for
  @param <T> the annotation type
  @return the annotation object, or null if not found
  @throws NoSuchMethodException when a setter method cannot be found