def METHOD_NAME(self, vcr=None):
    filler = self.prepareFirstPhase()
    (isStuck, itemLocations, progItemLocs) = filler.METHOD_NAME(vcr=vcr)
    if isStuck:
        self.errorMsg = filler.errorMsg
        return (isStuck, itemLocations, progItemLocs)
    filler = self.prepareSecondPhase(filler.container, progItemLocs)
    (isStuck, itemLocations, secondProg) = filler.METHOD_NAME(vcr=vcr)
    self.errorMsg = filler.errorMsg
    return (isStuck, itemLocations, progItemLocs)