> I don't know if that was deliberate, but I don't particularly like that, > since it creates extra null checking work to avoid runtime errors. Is it > ok to just change that assumption and require an empty CriteriaSet instead > of null? I'm not a user of them but this seems eminently sensible. /R