// shutdown on exit
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
try {
if (Service.runtimeContext != null) {
Service.runtimeContext.close();
// shutdown on exit
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
try {
if (Service.runtimeContext != null) {
Service.runtimeContext.close();