class ApplicableTypeAspectDefinition extends ApplicableAspectDefinition {

    public static ApplicableTypeAspectDefinition ifComponentTypeIs(Class<?> applicableType,
            LinkkiAspectDefinition wrappedAspectDefinition) {
        return new ApplicableTypeAspectDefinition(wrappedAspectDefinition, applicableType);
    }

    private  ApplicableTypeAspectDefinition(LinkkiAspectDefinition wrappedAspectDefinition, Class<?> applicableType);

}