@@ -0,0 +1,674 @@
+package com.netflix.conductor.core.execution;%0A%0Aimport com.netflix.conductor.common.run.Workflow;%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0A/**%0A * Stub listener default implementation%0A */%0Apublic class WorkflowStatusListenerStub implements WorkflowStatusListener %7B%0A%0A    private static final Logger LOG = LoggerFactory.getLogger(WorkflowStatusListenerStub.class);%0A%0A    @Override%0A    public void onWorkflowCompleted(Workflow workflow) %7B%0A        LOG.debug(%22Workflow %7B%7D is completed%22, workflow.toString());%0A    %7D%0A%0A    @Override%0A    public void onWorkflowTerminated(Workflow workflow) %7B%0A        LOG.debug(%22Workflow %7B%7D is terminated%22, workflow.toString());%0A    %7D%0A%0A%7D%0A

add default listeners for the workflow when it gets to a terminal state