docs: protected <V> CompletableFuture<V> callAsyncWithoutFencing(Callable<V> callable, Time timeout) {
  		if (rpcServer instanceof FencedMainThreadExecutable) {
  			return ((FencedMainThreadExecutable) rpcServer).callAsyncWithoutFencing(callable, timeout);
  		} else {
  			throw new RuntimeException("FencedRpcEndpoint has not been started with a FencedMainThreadExecutable RpcServer.");
  		}
  	}