class CompositeAspectDefinition implements LinkkiAspectDefinition {

    @Override
    public boolean supports(WrapperType type) {
        return aspectDefinitions.stream()
                .anyMatch(d -> d.supports(type));
    }

    public  CompositeAspectDefinition(@NonNull LinkkiAspectDefinition... aspectDefinitions);
    public  CompositeAspectDefinition(List<LinkkiAspectDefinition> aspectDefinitions);

}