in src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java [1463:1488]
boolean propertyLoaded(final String key, final String value, final Deque<URL> seenStack) throws ConfigurationException {
final boolean result;
if (StringUtils.isNotEmpty(getInclude()) && key.equalsIgnoreCase(getInclude())) {
if (isIncludesAllowed()) {
final Collection<String> files = getListDelimiterHandler().split(value, true);
for (final String f : files) {
loadIncludeFile(interpolate(f), false, seenStack);
}
}
result = false;
} else if (StringUtils.isNotEmpty(getIncludeOptional()) && key.equalsIgnoreCase(getIncludeOptional())) {
if (isIncludesAllowed()) {
final Collection<String> files = getListDelimiterHandler().split(value, true);
for (final String f : files) {
loadIncludeFile(interpolate(f), true, seenStack);
}
}
result = false;
} else {
addPropertyInternal(key, value);
result = true;
}
return result;
}