public abstract class AbstractExternalProcessParser
Abstract base class for parsers that call external processes. This
adds one more layer of 'hope' that processes won't be orphaned if
the jvm has to be restarted. This does not guarantee that the
processes won't be orphaned in case of, e.g. kill -9, but this
increases the chances that under normal circumstances or if the jvm
itself exits, that external processes won't be orphaned.