class AbstractFormItem implements FormItem<T> {

    @Override
    public void registerSuggestHandler(SuggestHandler suggestHandler) {
        this.suggestHandler = suggestHandler;
        if (suggestHandler != null) {
            this.suggestHandler.setFormItem(this);
            apply(SUGGESTIONS, suggestHandler);
        } else {
            unapply(SUGGESTIONS);
        }
    }

      AbstractFormItem(String name, String label, String hint);

}