in archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java [63:76]
private TypeConverter<?> getOrCreateConverter(Type type) {
TypeConverter<?> converter = cache.get(type);
if (converter == null) {
converter = resolve(type);
if (converter == null) {
return null;
}
TypeConverter<?> existing = cache.putIfAbsent(type, converter);
if (existing != null) {
converter = existing;
}
}
return converter;
}