public function create()
    {
        $database = $removeTablePrefix = '';
        $tablesEnabled = $tablesDisabled = [];

        $this->parseEntityFilePath();
        $this->parseDatabaseCommand($database);
        $this->parseInstanceCommand($instance);
        $this->parseEnableTablesCommand($tablesEnabled);
        $this->parseDisableTablesCommand($tablesDisabled);
        $this->parseRemoveTablePrefix($removeTablePrefix);
        $this->parseExtends($extends);

        $this->initDatabase($instance);

        if (empty($database)) {
            output()->writeln('databases doesn\'t not empty!');
        } else {
            $this->generatorEntity->db = $database;
            $this->generatorEntity->instance = $instance;
            $this->generatorEntity->tablesEnabled = $tablesEnabled;
            $this->generatorEntity->tablesDisabled = $tablesDisabled;
            $this->generatorEntity->removeTablePrefix = $removeTablePrefix;
            if (isset($extends)) $this->generatorEntity->setExtends($extends);
            $this->generatorEntity->execute($this->schema);
        }
    }