MultiSelectListbox is a selection component that can be used to select an item from a collection of items with the parent-child hierarchical relationship.
For example, in e-commerce applications, we can display various types of categories and associated subcategories using MultiSelectListbox.
For the MultiSelectListbox component, we need to give a list of
SelectItem instances, where each item can be a
SelectItemGroup instance with its associated child