destroy
Kills the Process. If you expect that the process may not be running anymore, use if ( isAlive) around this. If you expect that the process should still be running at this point, call as is - and it will tell if it had nothing to destroy.
Throws
if the Process is already stopped (either because destroy() already explicitly called, or it terminated by itself, or it was never started)
if interrupted while waiting