@SuppressWarnings("unchecked")
 @Override
 public ArrayList<CriterionWrapper<? extends Serializable>> getCriteria() {
   if (criteria == null) criteria = new ArrayList<CriterionWrapper<? extends Serializable>>();
   if (criteria.isEmpty() && trialHandler.isEditing()) {
     for (AbstractCriterion<? extends Serializable, ? extends AbstractConstraint<?>> c :
         trialHandler.getCurrentObject().getCriteria()) {
       criteria.add(new CriterionWrapper<Serializable>((AbstractCriterion<Serializable, ?>) c));
     }
   }
   return criteria;
 }
 public AutoCompleteObject<
         AbstractCriterion<
             ? extends Serializable, ? extends AbstractConstraint<? extends Serializable>>>
     getCriteriaAC() {
   if (criteriaAC == null) {
     initCriteriaAC(trialHandler.getCriteriaList());
   }
   return criteriaAC;
 }