in src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java [947:974]
public void writeProperty(final String key, final Object value, final boolean forceSingleLine) throws IOException {
String v;
if (value instanceof List) {
v = null;
final List<?> values = (List<?>) value;
if (forceSingleLine) {
try {
v = String.valueOf(getDelimiterHandler().escapeList(values, valueTransformer));
} catch (final UnsupportedOperationException ignored) {
// the handler may not support escaping lists,
// then the list is written in multiple lines
}
}
if (v == null) {
writeProperty(key, values);
return;
}
} else {
v = String.valueOf(getDelimiterHandler().escape(value, valueTransformer));
}
write(escapeKey(key));
write(fetchSeparator(key, value));
write(v);
writeln(null);
}