### Question:
CamelCaseLambda implements Mustache.Lambda { public CamelCaseLambda generator(final CodegenConfig generator) { this.generator = generator; return this; } CamelCaseLambda(boolean lowercaseFirstLetter);  CamelCaseLambda(); CamelCaseLambda generator(final CodegenConfig generator); CamelCaseLambda escapeAsParamName(final Boolean escape); @Override void execute(Template.Fragment fragment, Writer writer);  }### Answer:
@Test public void camelCaseReservedWordTest() { Map<String, Object> ctx = context("camelcase", new CamelCaseLambda().generator(generator)); when(generator.sanitizeName(anyString())).then(returnsFirstArg()); when(generator.reservedWords()).thenReturn(new HashSet<String>(Arrays.asList("reservedWord"))); when(generator.escapeReservedWord("reservedWord")).thenReturn("escapedReservedWord"); test("escapedReservedWord", "{{#camelcase}}reserved-word{{/camelcase}}", ctx); }