Como lidar perfeitamente com o sinal SIGKILL em Java

Como você lida com a limpeza quando o programa recebe um sinal de eliminação? Por exemplo, há um aplicativo ao qual me conecto que deseja que qualquer aplicativo de terceiros (meu aplicativo) envie um finishcomando ao fazer logout. Qual é a melhor coisa a dizer para enviar esse finishcomando...