@Override protected Object getPropertyInternal(final String key) { final Object value = map.get(key); if (value instanceof String) { final Collection<String> list = getListDelimiterHandler().split((String) value, !isTrimmingDisabled()); return list.size() > 1 ? list : list.iterator().next(); } return value; }