I am trying to stop a job programmatically. I tried jobExecution.stop() method but it is not working. I was able to get it to work by calling the jobOperator.stop() method but I am curious as to what the jobExecution.stop() method does since the job is not stopping when I use the jobExecution.stop() method.