class DecreaseContextLevelProcessable implements IEngineProcessable {

    private final IEngineContext context;
    private final TemplateFlowController flowController;


    DecreaseContextLevelProcessable(final IEngineContext context, final TemplateFlowController flowController) {
        super();
        this.context = context;
        this.flowController = flowController;
    }


    public boolean process() {<FILL_FUNCTION_BODY>}


}


        /*
         * First, check the stopProcess flag
         */
        if (this.flowController.stopProcessing) {
            return false;
        }

        /*
         * Process the queue
         */
        if (this.context != null) {
            this.context.decreaseLevel();
        }

        return true;

    
<no_super_class>