Create dynamic JPQL queries with a fluent API without cluttering code with String concatenations