code: public synchronized Set<Class<?>> getTypesAnnotatedWith(final Class<? extends Annotation> annotation) {
          Assert.requireNonNull(annotation, "annotation");
          return reflections.getTypesAnnotatedWith(annotation);
      }
docs: Returns a set that contains all classes in the classpath that are annotated with the given annotation
  @param annotation the annotation
  @return the set of annotated classes