private static void debugLogMutation(Mutation p) throws IOException {
    METALOG.debug("{} {}", p.getClass().getSimpleName(), p.toJSON());
  }
Updates the location of the specified region to be the specified server.
<p>
Connects to the specified server which should be hosting the specified catalog region name to
perform the edit.
@param connection       connection we're using
@param regionInfo       region to update location of
@param sn               Server name
@param openSeqNum       the latest sequence number obtained when the region was open
@param masterSystemTime wall clock time from master if passed in the open region RPC
@throws IOException In particular could throw {@link java.net.ConnectException} if the server
                    is down on other end.
hbase-server/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java