@codingricky Looking again, I definitely think we should replace this with:

    List<FrameworkMethod> getAnnotatedMethods(Class<? extends Annotation> annotation) {
      return Collection.unmodifiableList(fMethodsForAnnotations.get(annotation));
    }