code: @Override
      public void run() throws Exception {
          setActiveMigration();
  
          try {
              doRun();
          } catch (Throwable t) {
              logMigrationFailure(t);
              failureReason = t;
          } finally {
              onMigrationComplete();
              if (!success) {
                  onExecutionFailure(failureReason);
              }
          }
      }
docs: {@inheritDoc}
  Sets the active migration and the migration flag for the partition, notifies {@link MigrationAwareService}s that
  the migration is starting and runs the sent replication operations.
  If the migration was successful, set the replica versions. If it failed, notify the sent migration tasks.