class TagOperator extends BaseOperator<Executable> {

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

		OperatorHelper.checkObjectSizeEqTwo(objects);

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

		String tag = OperatorHelper.convert(objects[1], String.class);

		//如果解析的对象是一个Chain，由于Chain对象全局唯一，无法再进行复制
		//所以如果要给chain设置tag，则需要套上一个THEN，在THEN上面设置tag
		if (refObj instanceof Chain){
			ThenCondition wrapperChainCondition = new ThenCondition();
			wrapperChainCondition.setExecutableList(ListUtil.toList(refObj));
			wrapperChainCondition.setTag(tag);
			return wrapperChainCondition;
		}else{
			refObj.setTag(tag);
			return refObj;
		}
	
<methods>public non-sealed void <init>() ,public abstract com.yomahub.liteflow.flow.element.Executable build(java.lang.Object[]) throws java.lang.Exception,public com.yomahub.liteflow.flow.element.Executable executeInner(java.lang.Object[]) throws java.lang.Exception<variables>