public OSGiPropertiesProvider(BundleContext bundleContext, boolean systemPropertyDelegation) {
this(bundleContext, systemPropertyDelegation, null);
}
public OSGiPropertiesProvider(BundleContext bundleContext, boolean systemPropertyDelegation, String environmentVariablePrefix) {
this.delegate = new SubstitutionPropertiesProvider(new CompositePropertiesProvider(
new BundleContextPropertiesProvider(bundleContext),
systemPropertyDelegation ? new SystemPropertiesProvider() : new MapPropertiesProvider(),
new EnvPropertiesProvider(environmentVariablePrefix)
));
}