class SelectorImpl implements Selector<T> {

    @Override
    public T getSelectedItem() {
        return itemProvider.apply(view.getValue());
    }

    @Inject public  SelectorImpl(final SelectorView view);

}