public Collection<ProcessInstanceDAO> findInstance(CorrelationKey ckeyValue, boolean wait) {
try {
entering("ProcessDaoImpl.findInstance");
Criteria correlationSet = getSession().createCriteria(HCorrelationSet.class);
Criteria instance = correlationSet.createCriteria("scope").createCriteria("instance");
instance.addOrder(Order.desc("created"));
Criteria process = instance.createCriteria("process");
process.add(Restrictions.eq("id", _process.getId()));
correlationSet.add(Expression.eq("value", ckeyValue.toCanonicalString()));
// TODO: compare against the correlation set in question
// correlationSet.add(Expression.eq("name", ckeyValue.getCSetId()));