@Override
    protected void onError(WorkflowContext context, HyscaleException he) throws HyscaleException {
        WorkflowLogger.header(ControllerActivity.ERROR);
        WorkflowLogger.error(ControllerActivity.CAUSE, he != null ?
                he.getMessage() : ControllerErrorCodes.UNDEPLOYMENT_FAILED.getMessage());
        context.setFailed(true);
        if (he != null) {
            throw he;
        }
    }
Undeploy component acts as a bridge between workflow controller and deployer for undeploy operation
	provides link between {@link WorkflowContext} and {@link DeploymentContext}
workflow-controller/controller-service/src/main/java/io/hyscale/controller/invoker/UndeployComponentInvoker.java