class AspectAnnotationReader {

    public static List<LinkkiAspectDefinition> createAspectDefinitionsFor(AnnotatedElement annotatedElement) {
        return getAllAnnotations(annotatedElement)
                .map(a -> AspectAnnotationReader.createAspectDefinitionsFrom(a))
                .flatMap(Collection::stream)
                .collect(Collectors.toList());
    }

    private  AspectAnnotationReader();

}