protected static MonitoredRPCHandler getStatus() {
    // It is ugly the way we park status up in RpcServer. Let it be for now. TODO.
    MonitoredRPCHandler status = RpcServer.MONITORED_RPC.get();
    if (status != null) {
      return status;
    }
    status = TaskMonitor.get().createRPCStatus(Thread.currentThread().getName());
    status.pause("Waiting for a call");
    RpcServer.MONITORED_RPC.set(status);
    return status;
  }
@param serviceName Some arbitrary string that represents a 'service'.
@param services    Available services and their service interfaces.
@return BlockingService that goes with the passed <code>serviceName</code>
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java