MappingContext { public Mapper<?> getMapper(Class<?> clazz) { if (this.mappers.containsKey(clazz)) { return this.mappers.get(clazz); } throw new IllegalArgumentException( String.format("No Mapper configured for Class<%s>", clazz.getCanonicalName())); } MappingContext();  MappingContext(List<Mapper<?>> mappers); Mapper<?> add(Mapper<?> mapper); boolean containsMapper(Class<?> mapperClass); Mapper<?> getMapper(Class<?> clazz);  }
@Test void testConstructor_listOfMappers() { assertSame(catMapper, ctx.getMapper(CatMapper.class)); assertSame(dogMapper, ctx.getMapper(DogMapper.class)); }