public static ConditionResultArray combine(ArrayList<ArrayList<ConditionResult>> arrs) {
   ConditionResultArray arr = new ConditionResultArray();
   for (int i = 0; i < arrs.size(); i++) {
     ConditionResult r = new ConditionResult();
     for (int j = 0; j < arrs.get(i).size(); j++) {
       r.join(arrs.get(i).get(j));
     }
     arr.add(r);
   }
   return arr;
 }