### Question:
LowercaseLambda implements Mustache.Lambda { public LowercaseLambda generator(final CodegenConfig generator) { this.generator = generator; return this; } LowercaseLambda(); LowercaseLambda generator(final CodegenConfig generator); @Override void execute(Template.Fragment fragment, Writer writer);  }### Answer:
@Test public void lowercaseReservedWordTest() { Map<String, Object> ctx = context("lowercase", new LowercaseLambda().generator(generator)); when(generator.sanitizeName(anyString())).then(returnsFirstArg()); when(generator.reservedWords()).thenReturn(new HashSet<String>(Arrays.asList("reserved"))); when(generator.escapeReservedWord("reserved")).thenReturn("escaped-reserved"); test("escaped-reserved", "{{#lowercase}}rEservEd{{/lowercase}}", ctx); }