package com.byteowls.vaadin.selectize.config.options;

public class BasicOption {

    private Object value;
    private String text;

    public BasicOption(Object value, String text) {
        this.value = value;
        this.text = text;
    }

    public Object getValue() {
        return value;
    }
    
    public void setValue(Object value) {
        this.value = value;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }
    

}

@@ -52,61 +52,373 @@
 s;%0A%0A
-public class BasicOption %7B%0A%0A    private Object value;
+import com.byteowls.vaadin.selectize.config.annotation.SelectizeOptionLabel;%0Aimport com.byteowls.vaadin.selectize.config.annotation.SelectizeOptionSearch;%0Aimport com.byteowls.vaadin.selectize.config.annotation.SelectizeOptionValue;%0A%0Apublic class BasicOption %7B%0A%0A    @SelectizeOptionValue%0A    private Object value;%0A    @SelectizeOptionLabel%0A    @SelectizeOptionSearch
 %0A   
@@ -822,16 +822,134 @@
 ;%0A    %7D%0A
+%0A
     
+@Override%0A    public String toString() %7B%0A        return %22BasicOption %5Bvalue=%22 + value + %22, text=%22 + text + %22%5D%22;%0A    %7D
 %0A%0A%7D%0A

Add annotations to BasicOption bean