class 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()));
    }

    public  MappingContext();
    public  MappingContext(List<Mapper<?>> mappers);

}