class HooksExecutor {

    public List<Hook> executeAfterStepHooks(StepPhase currentStepPhase) {
        if (!hooksCalculator.isInPostExecuteStepPhase(currentStepPhase)) {
            return Collections.emptyList();
        }
        return executeHooks(currentStepPhase);
    }

    public  HooksExecutor(HooksCalculator hooksCalculator, Module moduleToDeploy);

}