*/
@PluginFactory
public static StrLookup configureSubstitutor(@PluginElement("properties") final Property[] properties,
@PluginConfiguration final Configuration config) {
if (properties == null) {
return new Interpolator(null);
}
final Map<String, String> map = new HashMap<String, String>(config.getProperties());
for (final Property prop : properties) {
map.put(prop.getName(), prop.getValue());
}
return new Interpolator(new MapLookup(map));
}