| QueryBuilders are mutable and in some cases we need to parameterized them. Also, instantiating a QueryBuilder is not particularly expensive, and we already instantiate lots of objects in the predicate DSL. Closing, we'll open a ticket if we actually discover performance issues. |