[first draft] enhanced version of SqlPredicateTest

Missing features:
- fully configurable customPredicate
- needs more types of customPredicate

Waiting your review.
My brain capacity is quite limited so often I simplify it to:
```
 Employee e = entry.getValue();
 return e == salary;
```

This is easier on the eyes.