This library gives you a new way for writing queries. Using the Specification pattern you will get small Specification classes that are highly reusable.