public DefaultComponentPropertySource(IComponent component, IPropertySource applicationPropertySource, Locale locale) {try { __CLOVER_76_0.M[451]++;
__CLOVER_76_0.S[1963]++;DelegatingPropertySource source = new DelegatingPropertySource();
// Search for the encoding property in the following order:
// First search the component specification
__CLOVER_76_0.S[1964]++;source.addSource(new PropertyHolderPropertySource(component.getSpecification()));
// Then search its library specification
__CLOVER_76_0.S[1965]++;source.addSource(new PropertyHolderPropertySource(component.getNamespace().getSpecification()));
// Then search the rest of the standard path
__CLOVER_76_0.S[1966]++;source.addSource(applicationPropertySource);
__CLOVER_76_0.S[1967]++;if ((((locale != null) && (++__CLOVER_76_0.CT[372] != 0)) || (++__CLOVER_76_0.CF[372] == 0))){