public function __construct(core_kernel_persistence_ResourceInterface $inner, core_kernel_persistence_ResourceInterface $workspace)
 {
     $this->inner = $inner;
     $this->workspace = $workspace;
     $this->mapper = WorkspaceMap::getCurrentUserMap();
 }
 protected function release(Lock $lock)
 {
     $workcopy = $lock->getWorkCopy();
     // deletes the dependencies
     DeleteHelper::deepDelete($workcopy);
     // deletes the workcopy
     $this->getWorkspaceModel()->getRdfsInterface()->getResourceImplementation()->delete($workcopy);
     SqlStorage::remove($lock);
     WorkspaceMap::getCurrentUserMap()->reload();
     return true;
 }