builder.append( ')' );
}
}
else if( expression instanceof OrSpecification )
{
final OrSpecification disjunction = (OrSpecification) expression;
int start = builder.length();
boolean first = true;
for( Specification<Composite> operand : disjunction.operands() )
{
int size = builder.length();
processFilter( operand, false, builder );
if( builder.length() > size )
{