class AvailableValuesAspectDefinition implements LinkkiAspectDefinition {

    @SuppressWarnings("unchecked")
    protected void setDataProvider(ComponentWrapper componentWrapper,
            ListDataProvider<Object> dataProvider) {
        dataProviderSetter.accept((C)componentWrapper.getComponent(), dataProvider);
    }

    public  AvailableValuesAspectDefinition(AvailableValuesType availableValuesType,
            BiConsumer<C, ListDataProvider<Object>> dataProviderSetter);

}