@Override
 public IntervalCriteria and(IntervalCriteria other) {
   IntervalCriteria c = new CompositeCriteria(LogicCombination.AND);
   c.and(this);
   c.and(other);
   return c;
 }
 @Override
 public IntervalCriteria or(IntervalCriteria other) {
   IntervalCriteria c = new CompositeCriteria(LogicCombination.OR);
   c.or(this);
   c.or(other);
   return c;
 }