MappingContext { public Mapper<?> add(Mapper<?> mapper) { return this.mappers.put(mapper.getClass(), mapper); } MappingContext();  MappingContext(List<Mapper<?>> mappers); Mapper<?> add(Mapper<?> mapper); boolean containsMapper(Class<?> mapperClass); Mapper<?> getMapper(Class<?> clazz);  }
@Test void testAdd() { this.ctx = new MappingContext(); assertFalse(ctx.containsMapper(CatMapper.class)); ctx.add(catMapper); assertSame(catMapper, ctx.getMapper(CatMapper.class)); }