View and possibly modify the a set of configuration properties before they are sent to the Managed Service or the Managed Service Factory. The Configuration Plugin services are called in increasing order of their {@code service.cmRanking} property. If this property is undefined or is anon- {@code Integer} type, 0 is used.
This method should not modify the properties unless the {@code service.cmRanking} of this plugin is in the range{@code 0 <= service.cmRanking <= 1000}.
If this method throws any {@code Exception}, the Configuration Admin service must catch it and should log it.
A Configuration Plugin will only be called for properties from configurations that have a location for which the Configuration Plugin has permission when security is active. When security is not active, no filtering is done.
@param reference reference to the Managed Service or Managed ServiceFactory
@param properties The configuration properties. This argument must notcontain the "service.bundleLocation" property. The value of this property may be obtained from the {@code Configuration.getBundleLocation} method.