new TComparisonExpression(
new TPreparedLiteral(type, loValueSource),
Comparison.EQ,
new TPreparedLiteral(type, hiValueSource)
);
TEvaluatableExpression eval = loEQHi.build();
eval.evaluate();
if (!eval.resultValue().getBoolean()) {
throw new IllegalArgumentException();
}
}