@Nullable
  <T extends Annotation> T getClassAnnotation(Class<T> annoClass) {
    //noinspection unchecked
    return (T)myClassAnnotations.get(annoClass);
  }
@Nullable
  <T extends Annotation> T getClassAnnotation(Class<T> annoClass)