private List findByAnnotation()

in geronimo-openapi-maven-plugin/src/main/java/org/apache/geronimo/microprofile/openapi/mojo/OpenAPIMojo.java [240:256]


        private List<String> findByAnnotation(final String annotationName) {
            return super.getAnnotationInfos(annotationName).stream()
                    .filter(ClassInfo.class::isInstance)
                    .map(ClassInfo.class::cast)
                    .filter(it -> {
                        try {
                            final Class<?> type = it.get();
                            return type.isInterface() || !Modifier.isAbstract(type.getModifiers());
                        } catch (final Exception e) {
                            return true;
                        }
                    })
                    .map(ClassInfo::getName)
                    .distinct()
                    .sorted()
                    .collect(toList());
        }