VariableReferenceExpression inputVre = new VariableReferenceExpression(inputVariable);
List<Mutable<ILogicalExpression>> iterateArgs = new ArrayList<Mutable<ILogicalExpression>>();
iterateArgs.add(new MutableObject<ILogicalExpression>(inputVre));
ILogicalExpression unnestExp = new UnnestingFunctionCallExpression(BuiltinOperators.ITERATE, iterateArgs);
Mutable<ILogicalExpression> unnestExpRef = new MutableObject<ILogicalExpression>(unnestExp);
return new UnnestOperator(unnestVariable, unnestExpRef);
}