I found an inconsistency in the code for string comparison statusId.equals("PRUN_COMPLETED") whereas it should be written as "PRUN_COMPLETED".equals(statusId)
cause the former can throw NullPointerException if the variable found to be NULL.
This pattern should be applied to
- Java Files
- Groovy Files
- FTL Files
Here is the reference for the discussion done on the dev list.