### Question:
ReflectionSpecialCharmBuilder { public ISpecialCharm readCharm(SpecialCharmDto overallDto) { return findBuilder(overallDto).readCharm(overallDto); } ReflectionSpecialCharmBuilder(ObjectFactory objectFactory); ISpecialCharm readCharm(SpecialCharmDto overallDto);  }### Answer:
@Test public void returnsCharmFromRegisteredBuilder() { SpecialCharmDto dto = new SpecialCharmDto(); ISpecialCharm charm = mock(ISpecialCharm.class); registerBuilderForDtoYieldingCharm(dto, charm); ISpecialCharm specialCharm = new ReflectionSpecialCharmBuilder(factory).readCharm(dto); assertThat(specialCharm, is(charm)); }