protected function getFilterClassOptions()
    {
        // Create Options:
        
        $options = [];
        
        // Obtain Filter Subclasses:
        
        $filters = ClassInfo::subclassesFor(Filter::class);
        
        // Remove Abstract Superclass:
        
        array_shift($filters);
        
        // Define Options:
        
        foreach ($filters as $filter) {
            $options[$filter] = $filter::singleton()->getTitle();
        }
        
        // Sort Options, Ensuring Default Filter is First:
        
        uasort($options, function ($a, $b) {
            return ($a === DefaultFilter::singleton()->getTitle()) ? -1 : strcasecmp($a, $b);
        });
        
        // Answer Options:
        
        return $options;
    }