@Override public CompletableFuture<Void> stop() { return server.shutdown(); }
try { if (s.isRunning()) { s.shutdown().get(10, TimeUnit.SECONDS);
try { if (s.isRunning()) { s.shutdown().get(10, TimeUnit.SECONDS);
} else { System.out.println("Shutting down server: " + server.cluster().getMember().memberId()); leaveFuture = server.shutdown();