A very simple API that helps creating typed API-s similar to the Criteria API defined in JPA spec.