@Override
  public @Nullable <T extends Annotation> T getAnnotation(final Class<T> annotationClass) {
    return myCustomAnnotations == null ? null : annotationClass.cast(myCustomAnnotations.get(annotationClass));
  }
@Override
  public @Nullable <T extends Annotation> T getAnnotation(final Class<T> annotationClass)