throws WorkflowBuildException {
assert className != null;
assert expression != null;
Condition condition;
try {
Class clazz = Class.forName(className);
condition = (Condition) clazz.newInstance();
condition.setExpression(expression);
}
catch (ClassNotFoundException e) {
throw new WorkflowBuildException(e);
}
catch (InstantiationException e) {