code: @Override
      public Set<String> getSupportedAnnotationTypes() {
          Class<? extends Annotation>[] supportedAnnotations = getClass().getAnnotation(SupportedAnnotations.class).value();
  
          return FluentIterable
                  .from(Arrays.asList(supportedAnnotations))
                  .transform(new ClassToNameTransform())
                  .toSet();
      }
docs: Gets the supported annotations from the @SupportedAnnotations annotation, which deals with classes instead of
  strings.
  
  @return Set of supported annotation names