String (PropertiesProvider[] providers, String str) { PropertyExpander expander = new PropertyExpander(str); if (expander.hasPropertiesToExpand()) { for (PropertiesProvider provider : providers) { expander.acceptProvider(provider); if (!expander.hasPropertiesToExpand()) { break; } } } return expander.getResult(); }