feat(llc): Introduce type-safe filter #10
                
     Merged
            
            
          
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This commit enhances the Stream Core library by introducing a new, type-safe approach to defining filters
Filter Enhancements:
FilterFieldas an extension type for compile-time type safety in field definitions.Filterclass to be generic (Filter<F extends FilterField>), ensuring type safety and clarity.EqualOperator,AndOperator) that extend the baseFilterclass, providing a structured and type-safe way to build complex queries.Filter(e.g.,Filter.equal,Filter.and) for a more fluent and readable API when creating filters.FilterOperatorto use an extension type for better type safety and organization.Filterimplementation with a new, more robust and type-safe system.Sort Enhancements:
Sort,SortField,SortDirection, andNullOrdering.General Changes:
These changes provide a more robust, type-safe, and developer-friendly way to construct queries, reducing potential runtime errors and improving code readability.