verifyResult(second.meet(first), prepareBox(new IntervalValue(2, 2)));
first = getSingleBoxAndVerify(new IntervalValue(1, 2));
second = getSingleBoxAndVerify(new IntervalValue(3, 4));
verifyResult(first.meet(second));
verifyResult(second.meet(first));
first = getSingleBoxAndVerify(new IntervalValue(1, 7));
second = getSingleBoxAndVerify(new IntervalValue(4, 5));
verifyResult(first.meet(second), prepareBox(new IntervalValue(4, 5)));
verifyResult(second.meet(first), prepareBox(new IntervalValue(4, 5)));