Jak z wdziękiem obsługiwać sygnał SIGKILL w Javie

Jak radzisz sobie z czyszczeniem, gdy program otrzymuje sygnał zabicia? Na przykład istnieje aplikacja, z którą się łączę, która chce, aby każda aplikacja innej firmy (moja aplikacja) wysyłała finishpolecenie podczas wylogowywania. Jak najlepiej wysłać to finishpolecenie, gdy moja aplikacja...