/**
  * Builds a registry using either the provided configuration, or settings from self::getConfiguration
  * @return self
  */
 public static function build()
 {
     $ini = eZINI::instance('file.ini');
     $defaultHandler = eZDFSFileHandlerBackendFactory::buildHandler($ini->variable('DispatchableDFS', 'DefaultBackend'));
     $pathHandlers = array();
     foreach ($ini->variable('DispatchableDFS', 'PathBackends') as $supportedPath => $backendClass) {
         // @todo Make it possible to use a Symfony2 service
         $pathHandlers[$supportedPath] = eZDFSFileHandlerBackendFactory::buildHandler($backendClass);
     }
     return new static($defaultHandler, $pathHandlers);
 }