protected function getContainerExtensions()
 {
     $extension = new EzPublishIOExtension();
     $extension->addMetadataHandlerFactory('flysystem', new ConfigurationFactory\MetadataHandler\Flysystem());
     $extension->addBinarydataHandlerFactory('flysystem', new ConfigurationFactory\BinarydataHandler\Flysystem());
     return array($extension);
 }
 public function getContainerExtension()
 {
     if (!isset($this->extension)) {
         $this->extension = new EzPublishIOExtension();
         $this->extension->addMetadataHandlerFactory('flysystem', new ConfigurationFactory\MetadataHandler\Flysystem());
         $this->extension->addMetadataHandlerFactory('legacy_dfs_cluster', new ConfigurationFactory\MetadataHandler\LegacyDFSCluster());
         $this->extension->addBinarydataHandlerFactory('flysystem', new ConfigurationFactory\BinarydataHandler\Flysystem());
     }
     return $this->extension;
 }