| 
                                
                                    @@ 362-371 (lines=10) @@
                                 | 
                            
                                                            
                                    | 359 | 
                                     | 
                                    		return false;  | 
                                
                                                            
                                    | 360 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 361 | 
                                     | 
                                     | 
                                
                                                            
                                    | 362 | 
                                     | 
                                    	public function saveVersion($internalPath) { | 
                                
                                                            
                                    | 363 | 
                                     | 
                                    		if ($this->objectStore instanceof IVersionedObjectStorage) { | 
                                
                                                            
                                    | 364 | 
                                     | 
                                    			$stat = $this->stat($internalPath);  | 
                                
                                                            
                                    | 365 | 
                                     | 
                                    			// There are cases in the current implementation where saveVersion  | 
                                
                                                            
                                    | 366 | 
                                     | 
                                    			// is called before the file was even written.  | 
                                
                                                            
                                    | 367 | 
                                     | 
                                    			// There is nothing to be done in this case.  | 
                                
                                                            
                                    | 368 | 
                                     | 
                                    			// We return true to not trigger the fallback implementation  | 
                                
                                                            
                                    | 369 | 
                                     | 
                                    			if ($stat === false) { | 
                                
                                                            
                                    | 370 | 
                                     | 
                                    				return true;  | 
                                
                                                            
                                    | 371 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 372 | 
                                     | 
                                    			return $this->objectStore->saveVersion($this->getURN($stat['fileid']));  | 
                                
                                                            
                                    | 373 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 374 | 
                                     | 
                                    		return parent::saveVersion($internalPath);  | 
                                
                                                                                
                                 | 
                                
                                    @@ 411-420 (lines=10) @@
                                 | 
                            
                                                            
                                    | 408 | 
                                     | 
                                    		return parent::getVersion($internalPath, $versionId);  | 
                                
                                                            
                                    | 409 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 410 | 
                                     | 
                                     | 
                                
                                                            
                                    | 411 | 
                                     | 
                                    	public function getContentOfVersion($internalPath, $versionId) { | 
                                
                                                            
                                    | 412 | 
                                     | 
                                    		if ($this->objectStore instanceof IVersionedObjectStorage) { | 
                                
                                                            
                                    | 413 | 
                                     | 
                                    			$stat = $this->stat($internalPath);  | 
                                
                                                            
                                    | 414 | 
                                     | 
                                    			if ($stat === false) { | 
                                
                                                            
                                    | 415 | 
                                     | 
                                    				throw new NotFoundException();  | 
                                
                                                            
                                    | 416 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 417 | 
                                     | 
                                    			return $this->objectStore->getContentOfVersion($this->getURN($stat['fileid']), $versionId);  | 
                                
                                                            
                                    | 418 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 419 | 
                                     | 
                                    		return parent::getContentOfVersion($internalPath, $versionId);  | 
                                
                                                            
                                    | 420 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 421 | 
                                     | 
                                     | 
                                
                                                            
                                    | 422 | 
                                     | 
                                    	public function restoreVersion($internalPath, $versionId) { | 
                                
                                                            
                                    | 423 | 
                                     | 
                                    		if ($this->objectStore instanceof IVersionedObjectStorage) { | 
                                
                                                                                
                                 | 
                                
                                    @@ 422-431 (lines=10) @@
                                 | 
                            
                                                            
                                    | 419 | 
                                     | 
                                    		return parent::getContentOfVersion($internalPath, $versionId);  | 
                                
                                                            
                                    | 420 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 421 | 
                                     | 
                                     | 
                                
                                                            
                                    | 422 | 
                                     | 
                                    	public function restoreVersion($internalPath, $versionId) { | 
                                
                                                            
                                    | 423 | 
                                     | 
                                    		if ($this->objectStore instanceof IVersionedObjectStorage) { | 
                                
                                                            
                                    | 424 | 
                                     | 
                                    			$stat = $this->stat($internalPath);  | 
                                
                                                            
                                    | 425 | 
                                     | 
                                    			if ($stat === false) { | 
                                
                                                            
                                    | 426 | 
                                     | 
                                    				throw new NotFoundException();  | 
                                
                                                            
                                    | 427 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 428 | 
                                     | 
                                    			return $this->objectStore->restoreVersion($this->getURN($stat['fileid']), $versionId);  | 
                                
                                                            
                                    | 429 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 430 | 
                                     | 
                                    		return parent::restoreVersion($internalPath, $versionId);  | 
                                
                                                            
                                    | 431 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 432 | 
                                     | 
                                     | 
                                
                                                            
                                    | 433 | 
                                     | 
                                    	public function readFile(string $path, array $options = []): StreamInterface { | 
                                
                                                            
                                    | 434 | 
                                     | 
                                    		$stat = $this->stat($path);  |