public Predicate getCondition() {
            return condition;
        }
{@code CaseBuilder} enables the construction of typesafe case-when-then-else
constructs :
e.g.

<pre>{@code
Expression<String> cases = new CaseBuilder()
    .when(c.annualSpending.gt(10000)).then("Premier")
    .when(c.annualSpending.gt(5000)).then("Gold")
    .when(c.annualSpending.gt(2000)).then("Silver")
    .otherwise("Bronze");
}</pre>

@author tiwe
querydsl-core/src/main/java/com/querydsl/core/types/dsl/CaseBuilder.java