public function importSqlDumpFile($dumpFile = null)
    {
        if ($dumpFile !== null) {
            if (!file_exists($dumpFile) || !is_readable($dumpFile)) {
                throw new \InvalidArgumentException("Dump file [{$dumpFile}] does not exist or is not readable.");
            }

            $this->driver->load($dumpFile);

            return;
        }

        if ($this->config['populate']) {
            $this->_cleanup();
            $this->_loadDump();
            $this->populated = true;
        }
    }