Melhorado predicateBuilder