protected static function dbConnectionInteractiveConfig(LogInterface &$log, Config &$config) { if (!$config instanceof Mysql5Config) { throw new \LogicException("Configuration object must be a mysql5 connection configuration object"); } $config->setCharset(Cmd::readWithDefault('Charset:', $config->getCharset(), $log)); $config->setSocket(Cmd::readWithDefault('Socket:', $config->getSocket(), $log)); }