archaius-core/src/main/java/com/netflix/config/ConcurrentMapConfiguration.java
private void addPropertyValues(String key, Object value, char delimiter)
    {
        Iterator it = PropertyConverter.toIterator(value, delimiter);
        while (it.hasNext())
        {
            addPropertyDirect(key, it.next());
        }
    }
private void addPropertyValues(String key, Object value, char delimiter)
    {
        Iterator it = PropertyConverter.toIterator(value, delimiter);
        while (it.hasNext())
        {
            addPropertyDirect(key, it.next());
        }
    }
Adds the specified value for the given property. This method supports
single values and containers (e.g. collections or arrays) as well. In the
latter case, {@link #addPropertyDirect(String, Object)} will be called for each
element.

@param key the property key
@param value the value object
@param delimiter the list delimiter character