private TypeConverter getOrCreateConverter()

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;
    }