void (int pid) { if (SystemInfo.isWindows) { try { if (!Registry.is("disable.winp", false)) { try { ProcessService.getInstance().killWinProcess(pid); return; } catch (Throwable e) { LOG.error("Failed to kill process with winp, fallback to default logic", e); } } WinProcessManager.kill(pid, false); } catch (Throwable e) { LOG.info("Cannot kill process", e); } } else if (SystemInfo.isUnix) { UnixProcessManager.sendSignal(pid, UnixProcessManager.SIGKILL); } }