class ConfigMapperManager implements ConfigMapper {

    @Override
    public <T> T map(Config config, Class<T> type) throws MissingValueException, ConfigMappingException {
        if (type.isArray()) {
            return mapArray(config, type);
        }
        return map(config, GenericType.create(supportedType(type)));
    }

      ConfigMapperManager(MapperProviders mapperProviders);

}