Description
Currently, there is no possibility to create a (reasonably) deep copy of a criteria object.
There is the clone() method which creates a shallow copy.
There should be a copy constructor which creates a new criteria object where all the contained list and Criterion object are copied as well.
(ist is not possible to create a total deep copy because some of the objects in the list do not have a well-defined type )