code: final protected void restore() throws Throwable
     {
        try
        {
           stateRestore = RESTORE_STARTED;
           startTime = Calendar.getInstance();
  
           restoreWorkspace();
  
           stateRestore = RESTORE_SUCCESSFUL;
           endTime = Calendar.getInstance();
        }
        catch (Throwable t) //NOSONAR
        {
           stateRestore = RESTORE_FAIL;
           restoreException = t;
  
           throw new RepositoryRestoreExeption(t.getMessage(), t);
        }
     }
docs: Will be restored the workspace.
  
  @throws Throwable
  will be generated the Throwable