docs: protected void runAsyncWithoutFencing(Runnable runnable) {
  		if (rpcServer instanceof FencedMainThreadExecutable) {
  			((FencedMainThreadExecutable) rpcServer).runAsyncWithoutFencing(runnable);
  		} else {
  			throw new RuntimeException("FencedRpcEndpoint has not been started with a FencedMainThreadExecutable RpcServer.");
  		}
  	}