protected function _spawn() {
        $filter = $this->getFilter();

        $dbShouldSpawn        = $filter->shouldSpawnDb();
        $jsShouldSpawn        = $filter->shouldSpawnJs();
        $phpShouldSpawn       = $filter->shouldSpawnPhp();
        $someFilesShouldSpawn = $jsShouldSpawn || $phpShouldSpawn;

        if ($someFilesShouldSpawn) {
            $this->_spawnFiles();
        }

        if ($this->getFeedback()->isInteractive()) {
            Garp_Cli::lineOut("\n");
        }

        if ($dbShouldSpawn) {
            $this->_spawnDb();
        };
    }