protected void evaluateNode(OOEEEvaluationContext context) throws EvaluationException { try { getValueClass(); } catch (ParsingException e) { throw new EvaluationException(ExceptionConstants.EBOS_000, e); } Class instanceClass = null; try { instanceClass = ExpressionUtil.findClass(instanceClassName); } catch (ParsingException e) { throw new EvaluationException(ExceptionConstants.EBOS_000, e); } ExpressionNode expr = getChild(0); expr.evaluate(context); Object exprObject = context.stackPop(); Object valueObject = instanceClass.isInstance(exprObject) ? Boolean.TRUE : Boolean.FALSE; context.stackPush(valueObject); }