@Nullable
  <T extends Annotation> T getMethodAnnotation(JavaMethod method, Class<T> annoClass) {
    //noinspection unchecked
    return (T)myMethodAnnotations.get(method).get(annoClass);
  }
@Nullable
  <T extends Annotation> T getMethodAnnotation(JavaMethod method, Class<T> annoClass)