Как изящно обработать сигнал SIGKILL в Java

Как вы справляетесь с очисткой, когда программа получает сигнал уничтожения? Например, есть приложение, к которому я подключаюсь, которое хочет, чтобы какое-либо стороннее приложение (мое приложение) отправляло finishкоманду при выходе из системы. Что лучше всего сказать, чтобы отправить эту...