class CatchOperator extends BaseOperator<CatchCondition> {

	@Override
	public CatchCondition build(Object[] objects) throws Exception {<FILL_FUNCTION_BODY>}

}

		OperatorHelper.checkObjectSizeEq(objects, 1);

		OperatorHelper.checkObjMustBeCommonTypeItem(objects[0]);

		Executable catchItem = OperatorHelper.convert(objects[0], Executable.class);

		CatchCondition catchCondition = new CatchCondition();

		//如果是单个Node的话，要包装成THEN的CONDITION模式，否则CATCH不到异常
		if (catchItem instanceof Node){
			ThenCondition thenCondition = new ThenCondition();
			thenCondition.addExecutable(catchItem);
			catchCondition.setCatchItem(thenCondition);
		}else{
			catchCondition.setCatchItem(catchItem);
		}
		return catchCondition;
	
<methods>public non-sealed void <init>() ,public abstract com.yomahub.liteflow.flow.element.condition.CatchCondition build(java.lang.Object[]) throws java.lang.Exception,public com.yomahub.liteflow.flow.element.condition.CatchCondition executeInner(java.lang.Object[]) throws java.lang.Exception<variables>