CustomCheckbox: This component allows you to create customized checkboxes for your application. Your imagination is the only limit.
All functionality is otherwise same as basic Vaadin CheckBox, but two additional methods “setIndeterminate()” and “isIndeterminate()” are available.
When setIndeterminate is called, it has a side effect of setting the value of the CustomCheckbox to false.