def getNext(List, getNew):
    """
    getNew should be a generator and List should be a list of object allredy generated by that genarator 
    e.g. dummyList=[]; newDummy=getNewDummy(List=dummyList)
    everytime getNext(dummyList, newDummy) is called, this will create a generator that replicate the same list of dummys, and create new one when needed.
    """
    for next in List:
        yield next
    for next in getNew:
        yield next
