for (RequiredFields rf : requiredOutputInfo.requiredFieldsList)
{
if (rf!=null)
{
rf.reIndex(0);
requiredFields.merge(rf);
}
}
requiredInputFieldsList.add(requiredFields);
if (predecessors.get(0) instanceof LOForEach || predecessors.get(0) instanceof LOSplit)
cachedRequiredInfo.put((RelationalOperator)predecessors.get(0), new RequiredInfo(requiredInputFieldsList));