Safety comes before performance. Performance can be optimized if you return a cloned collection or a collection `->matching(new Criteria())` (empty criteria)