### Question:
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; } NormalizeDateTimeLiteralsTransformer();  NormalizeDateTimeLiteralsTransformer(BuildLogger logger); @Override DMNModelRepository transform(DMNModelRepository repository); @Override Pair<DMNModelRepository, List<TestLab>> transform(DMNModelRepository repository, List<TestLab> testCases);  }### Answer:
@Test public void testTransform() throws Exception { String path = "dmn/input/"; File dmnFile = new File(resource(path + "Null Safe Tests.dmn")); Pair<TDefinitions, PrefixNamespaceMappings> pair = dmnReader.read(dmnFile); DMNModelRepository repository = new SignavioDMNModelRepository(pair); DMNModelRepository actualRepository = transformer.transform(repository); checkDefinitions(actualRepository, "Normalized Null Safe Tests.dmn"); }