And another Question :
Can I make a super Type which contains all predicates? Then expand(all) will work for every query. And when querying, use a filter function to filter null predicate.
Is this a good method ? or This method have some disadvantage