}
public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
Object value = context.getDebugProcess().getVirtualMachineProxy().mirrorOf();
value = evaluateInitialization(context, value);
while (true) {
<BUG>Object codition = evaluateCondition(context);
if (codition instanceof Boolean) {</BUG>
if (!(Boolean)codition) break;
}
else if (codition instanceof BooleanValue) {

}
public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
Object value = context.getDebugProcess().getVirtualMachineProxy().mirrorOf();
value = evaluateInitialization(context, value);
while (true) {
Object codition = UnBoxingEvaluator.unbox(evaluateCondition(context), context);
if (codition instanceof Boolean) {
if (!(Boolean)codition) break;
}
else if (codition instanceof BooleanValue) {
