/**
  * Private constructor.
  * To instantiate factory, please use Singleton pattern : <code>$factory = SQLIImportFactory::instance();</code>
  * @see self::instance()
  */
 private function __construct()
 {
     $this->importINI = eZINI::instance('sqliimport.ini');
     $this->cli = eZCLI::instance();
     $this->aAvailableSourceHandlers = $this->importINI->variable('ImportSettings', 'AvailableSourceHandlers');
     $this->robotUser = $this->setLoggedInUser();
     $this->output = new ezcConsoleOutput();
     SQLIImportToken::setIsImportScript(true);
 }