public ServerName findDestinationServerName(ServerName sourceServerName) throws Exception {
    SingleProcessHBaseCluster cluster = TEST_UTIL.getHBaseCluster();
    ServerName destinationServerName = null;
    int numOfRS = cluster.getNumLiveRegionServers();
    for (int i = 0; i < numOfRS; i++) {
      destinationServerName = cluster.getRegionServer(i).getServerName();
      if (!destinationServerName.equals(sourceServerName)) {
        break;
      }
    }
    if (destinationServerName == null) {
      throw new Exception("This shouldn't happen, No RS found which is different than source RS");
    }
    return destinationServerName;
  }
Tests for Region Mover Load/Unload functionality with and without ack mode and also to test
exclude functionality useful for rack decommissioning
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestRegionMover2.java