public void execute() throws IOException {
    // case VALIDATION:
    // check the target tables
    checkTargetTables(tTableArray, isOverwrite);

    // case RESTORE_IMAGES:
    // check and load backup image manifest for the tables
    Path rootPath = new Path(backupRootDir);
    BackupManifest manifest = HBackupFileSystem.getManifest(conf, rootPath, backupId);

    restore(manifest, sTableArray, tTableArray, isOverwrite, isKeepOriginalSplits);
  }
Restore operation. Stage 2: resolved Backup Image dependency
@param sTableArray The array of tables to be restored
@param tTableArray The array of mapping tables to restore to
@throws IOException exception
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/RestoreTablesClient.java