class NormalizeDateTimeLiteralsTransformer extends SimpleDMNTransformer<TestLab> {

    @Override
    public DMNModelRepository transform(DMNModelRepository repository) {
        for (TDefinitions definitions: repository.getAllDefinitions()) {
            for (TDecision decision: repository.findDecisions(definitions)) {
                TExpression expression = repository.expression(decision);
                if (expression instanceof TDecisionTable) {
                    logger.debug(String.format("Process decision table in decision '%s'", decision.getName()));
                    transform((TDecisionTable) expression);
                } else if (expression instanceof TLiteralExpression) {
                    logger.debug(String.format("Process literal expression in decision '%s'", decision.getName()));
                    transform((TLiteralExpression) expression);
                }
            }
        }
        this.transformRepository = false;
        return repository;
    }

    public  NormalizeDateTimeLiteralsTransformer();
    public  NormalizeDateTimeLiteralsTransformer(BuildLogger logger);

}