def __init__(self, choices, options={}, *args, **kwargs):
    self.choices = sorted(filter(None, choices))
    self.options: SearchOptions = SearchOptions(**options)
    self.searchtree = self.buildSearchTrie(choices)
def __init__(self, choices, options={}, *args, **kwargs):
    self.choices = sorted(filter(None, choices))
    self.options: SearchOptions = SearchOptions(**options)
    self.searchtree = self.buildSearchTrie(choices)