@Override
    @PublicAPI(usage = ACCESS)
    public boolean isMetaAnnotatedWith(Class<? extends Annotation> type) {
        return isMetaAnnotatedWith(type.getName());
    }
@Test
    public void isMetaAnnotatedWith_correctly_resolves_cyclic_annotations() {
        JavaClass javaClass = importClasses(ClassWithCyclicMetaAnnotation.class,
                AnnotationWithCyclicAnnotation.class, MetaAnnotationWithCyclicAnnotation.class,
                Retention.class).get(ClassWithCyclicMetaAnnotation.class);

        assertThat(javaClass.isMetaAnnotatedWith(Deprecated.class)).isFalse();
        assertThat(javaClass.isMetaAnnotatedWith(Retention.class)).isTrue();
        assertThat(javaClass.isMetaAnnotatedWith(MetaAnnotationWithCyclicAnnotation.class)).isTrue();
    }