def expand(self, hierarchy):
        if not self.expanded:
            print "    In taskgroup: expanding ", self.name
            if self.expander:
                self.expander(self)
            self.expanded = True
        # we still need to expand/decompose
        # children (since addTask is public)
        if hierarchy:
            for task in self.tasks:
                print "      In taskgroup: decomposing ", task.name
                task.decompose()
            for taskGroup in self.taskGroups:
                print "      In taskgroup: expanding ", taskGroup.name
                taskGroup.expand(hierarchy)
        return self
<summary>
dataset/ETHPy150Open mikrosimage/OpenRenderManagement/src/puliclient/__init__.py/TaskGroup.expand--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/contrib/pc3/info/ipaw/pc3/LoadAppLogic.py/LoadAppLogic.IsExistsCSVFile