// here we save the inputs for the entire foreach block
Node middleNode = node.getInputPort(0).getFromNode();
String nodeID = middleNode.getComponent().getName();
XmlElement nodeElement = elem.newElement("foreach");
elem.addChild(nodeElement);
nodeElement.addChild(nodeID);
inputs = elem.newElement("inputs");
elem.addChild(inputs);
XmlConstants.BUILDER.serializeToString(elem);
if (middleNode instanceof ForEachExecutableNode) {
List<DataPort> portsToBeSaved = middleNode.getInputPorts();