class SelectComponent {

    public void setup(List<SelectOption> options,
                      Consumer<SelectOption> selectCallback) {
        this.setSelected(getFirstSelectOption(options));
        this.setSelectOptions(options);
        this.callback = selectCallback;
    }

    @Inject public  SelectComponent(final View view,
                           final ManagedInstance<SelectOptionComponent> selectOptionComponent);

}