Modified: 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html
 (original)
+++ 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html
 Tue Nov 29 21:10:49 2016
@@ -281,13 +281,13 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;131</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> AbstractConfiguration()</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;132</td>  <td 
class="nbHitsCovered">&nbsp;15676</td>  <td class="src"><pre class="src">&nbsp; 
   {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;133</td>  <td 
class="nbHitsCovered">&nbsp;15680</td>  <td class="src"><pre class="src">&nbsp; 
       interpolator = <span class="keyword">new</span> 
AtomicReference&lt;ConfigurationInterpolator&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;134</td>  <td 
class="nbHitsCovered">&nbsp;15680</td>  <td class="src"><pre class="src">&nbsp; 
       initLogger(<span class="keyword">null</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;135</td>  <td 
class="nbHitsCovered">&nbsp;15679</td>  <td class="src"><pre class="src">&nbsp; 
       installDefaultInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;136</td>  <td 
class="nbHitsCovered">&nbsp;15675</td>  <td class="src"><pre class="src">&nbsp; 
       listDelimiterHandler = 
DisabledListDelimiterHandler.INSTANCE;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;137</td>  <td 
class="nbHitsCovered">&nbsp;15675</td>  <td class="src"><pre class="src">&nbsp; 
       conversionHandler = DefaultConversionHandler.INSTANCE;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;138</td>  <td 
class="nbHitsCovered">&nbsp;15677</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;132</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
   {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;133</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
       interpolator = <span class="keyword">new</span> 
AtomicReference&lt;ConfigurationInterpolator&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;134</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
       initLogger(<span class="keyword">null</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;135</td>  <td 
class="nbHitsCovered">&nbsp;15516</td>  <td class="src"><pre class="src">&nbsp; 
       installDefaultInterpolator();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;136</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
       listDelimiterHandler = 
DisabledListDelimiterHandler.INSTANCE;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;137</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
       conversionHandler = DefaultConversionHandler.INSTANCE;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;138</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;139</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;140</td>  <td class="nbHits">&nbsp;</td>
@@ -306,7 +306,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ListDelimiterHandler 
getListDelimiterHandler()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;147</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;148</td>  <td 
class="nbHitsCovered">&nbsp;84274</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> listDelimiterHandler;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;148</td>  <td 
class="nbHitsCovered">&nbsp;82179</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> listDelimiterHandler;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;149</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;150</td>  <td class="nbHits">&nbsp;</td>
@@ -347,7 +347,7 @@
   <td class="src"><pre class="src">&nbsp;            ListDelimiterHandler 
listDelimiterHandler)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;168</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;169</td>  <td class="nbHitsCovered"><a 
title="Line 169: Conditional coverage 100% (2/2).">&nbsp;10910</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 169: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (listDelimiterHandler == 
<span class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;169</td>  <td class="nbHitsCovered"><a 
title="Line 169: Conditional coverage 100% (2/2).">&nbsp;10868</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 169: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (listDelimiterHandler == 
<span class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;170</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;171</td>  <td 
class="nbHitsCovered">&nbsp;1</td>  <td class="src"><pre class="src">&nbsp;     
       <span class="keyword">throw</span> <span class="keyword">new</span> 
IllegalArgumentException(</pre></td></tr>
@@ -355,8 +355,8 @@
   <td class="src"><pre class="src">&nbsp;                    <span 
class="string">"List delimiter handler must not be 
null!"</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;173</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;174</td>  <td 
class="nbHitsCovered">&nbsp;10916</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.listDelimiterHandler = 
listDelimiterHandler;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;175</td>  <td 
class="nbHitsCovered">&nbsp;10923</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;174</td>  <td 
class="nbHitsCovered">&nbsp;10873</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.listDelimiterHandler = 
listDelimiterHandler;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;175</td>  <td 
class="nbHitsCovered">&nbsp;10875</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;176</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;177</td>  <td class="nbHits">&nbsp;</td>
@@ -375,7 +375,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ConversionHandler 
getConversionHandler()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;184</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;185</td>  <td 
class="nbHitsCovered">&nbsp;27159</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> conversionHandler;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;185</td>  <td 
class="nbHitsCovered">&nbsp;26973</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> conversionHandler;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;186</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;187</td>  <td class="nbHits">&nbsp;</td>
@@ -452,8 +452,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
setThrowExceptionOnMissing(<span class="keyword">boolean</span> 
throwExceptionOnMissing)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;225</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;226</td>  <td 
class="nbHitsCovered">&nbsp;9996</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">this</span>.throwExceptionOnMissing = 
throwExceptionOnMissing;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;227</td>  <td 
class="nbHitsCovered">&nbsp;9994</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;226</td>  <td 
class="nbHitsCovered">&nbsp;9940</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">this</span>.throwExceptionOnMissing = 
throwExceptionOnMissing;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;227</td>  <td 
class="nbHitsCovered">&nbsp;9942</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;228</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;229</td>  <td class="nbHits">&nbsp;</td>
@@ -470,7 +470,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">boolean</span> 
isThrowExceptionOnMissing()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;235</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;236</td>  <td 
class="nbHitsCovered">&nbsp;14460</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> 
throwExceptionOnMissing;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;236</td>  <td 
class="nbHitsCovered">&nbsp;14405</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> 
throwExceptionOnMissing;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;237</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;238</td>  <td class="nbHits">&nbsp;</td>
@@ -497,7 +497,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ConfigurationInterpolator 
getInterpolator()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;249</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;250</td>  <td 
class="nbHitsCovered">&nbsp;90975</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> interpolator.get();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;250</td>  <td 
class="nbHitsCovered">&nbsp;91357</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> interpolator.get();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;251</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;252</td>  <td class="nbHits">&nbsp;</td>
@@ -522,8 +522,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> setInterpolator(ConfigurationInterpolator 
ci)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;262</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;263</td>  <td 
class="nbHitsCovered">&nbsp;15720</td>  <td class="src"><pre class="src">&nbsp; 
       interpolator.set(ci);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;264</td>  <td 
class="nbHitsCovered">&nbsp;15721</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;263</td>  <td 
class="nbHitsCovered">&nbsp;15564</td>  <td class="src"><pre class="src">&nbsp; 
       interpolator.set(ci);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;264</td>  <td 
class="nbHitsCovered">&nbsp;15565</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;265</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;266</td>  <td class="nbHits">&nbsp;</td>
@@ -552,15 +552,15 @@
   <td class="src"><pre class="src">&nbsp;            Collection&lt;? <span 
class="keyword">extends</span> Lookup&gt; defLookups)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;278</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;279</td>  <td 
class="nbHitsCovered">&nbsp;15719</td>  <td class="src"><pre class="src">&nbsp; 
       InterpolatorSpecification spec =</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;279</td>  <td 
class="nbHitsCovered">&nbsp;15557</td>  <td class="src"><pre class="src">&nbsp; 
       InterpolatorSpecification spec =</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;280</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="keyword">new</span> InterpolatorSpecification.Builder()</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;281</td>  <td 
class="nbHitsCovered">&nbsp;15715</td>  <td class="src"><pre class="src">&nbsp; 
                       .withPrefixLookups(prefixLookups)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;282</td>  <td 
class="nbHitsCovered">&nbsp;15716</td>  <td class="src"><pre class="src">&nbsp; 
                       .withDefaultLookups(defLookups)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;283</td>  <td 
class="nbHitsCovered">&nbsp;15719</td>  <td class="src"><pre class="src">&nbsp; 
                       .withDefaultLookup(<span class="keyword">new</span> 
ConfigurationLookup(<span class="keyword">this</span>))</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;284</td>  <td 
class="nbHitsCovered">&nbsp;15718</td>  <td class="src"><pre class="src">&nbsp; 
                       .create();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;285</td>  <td 
class="nbHitsCovered">&nbsp;15717</td>  <td class="src"><pre class="src">&nbsp; 
       
setInterpolator(ConfigurationInterpolator.fromSpecification(spec));</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;286</td>  <td 
class="nbHitsCovered">&nbsp;15718</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;281</td>  <td 
class="nbHitsCovered">&nbsp;15557</td>  <td class="src"><pre class="src">&nbsp; 
                       .withPrefixLookups(prefixLookups)</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;282</td>  <td 
class="nbHitsCovered">&nbsp;15558</td>  <td class="src"><pre class="src">&nbsp; 
                       .withDefaultLookups(defLookups)</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;283</td>  <td 
class="nbHitsCovered">&nbsp;15558</td>  <td class="src"><pre class="src">&nbsp; 
                       .withDefaultLookup(<span class="keyword">new</span> 
ConfigurationLookup(<span class="keyword">this</span>))</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;284</td>  <td 
class="nbHitsCovered">&nbsp;15558</td>  <td class="src"><pre class="src">&nbsp; 
                       .create();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;285</td>  <td 
class="nbHitsCovered">&nbsp;15558</td>  <td class="src"><pre class="src">&nbsp; 
       
setInterpolator(ConfigurationInterpolator.fromSpecification(spec));</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;286</td>  <td 
class="nbHitsCovered">&nbsp;15558</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;287</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;288</td>  <td class="nbHits">&nbsp;</td>
@@ -607,14 +607,14 @@
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
do this in a loop because the ConfigurationInterpolator</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;309</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
instance may be changed by another thread</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;310</td>  <td 
class="nbHitsCovered">&nbsp;3220</td>  <td class="src"><pre class="src">&nbsp;  
          ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;311</td>  <td class="nbHitsCovered"><a 
title="Line 311: Conditional coverage 100% (2/2).">&nbsp;3220</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 311: Conditional coverage 
100% (2/2).">            ConfigurationInterpolator ciNew =</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;310</td>  <td 
class="nbHitsCovered">&nbsp;3194</td>  <td class="src"><pre class="src">&nbsp;  
          ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;311</td>  <td class="nbHitsCovered"><a 
title="Line 311: Conditional coverage 100% (2/2).">&nbsp;3194</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 311: Conditional coverage 
100% (2/2).">            ConfigurationInterpolator ciNew =</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;312</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    (ciOld != <span 
class="keyword">null</span>) ? ciOld : <span class="keyword">new</span> 
ConfigurationInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;313</td>  <td 
class="nbHitsCovered">&nbsp;3220</td>  <td class="src"><pre class="src">&nbsp;  
          ciNew.registerLookups(lookups);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;314</td>  <td 
class="nbHitsCovered">&nbsp;3220</td>  <td class="src"><pre class="src">&nbsp;  
          success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;315</td>  <td class="nbHitsUncovered"><a 
title="Line 315: Conditional coverage 50% (1/2).">&nbsp;3220</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
315: Conditional coverage 50% (1/2).">        } <span 
class="keyword">while</span> (!success);</a></span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;316</td>  <td 
class="nbHitsCovered">&nbsp;3220</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;313</td>  <td 
class="nbHitsCovered">&nbsp;3194</td>  <td class="src"><pre class="src">&nbsp;  
          ciNew.registerLookups(lookups);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;314</td>  <td 
class="nbHitsCovered">&nbsp;3194</td>  <td class="src"><pre class="src">&nbsp;  
          success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;315</td>  <td class="nbHitsUncovered"><a 
title="Line 315: Conditional coverage 50% (1/2).">&nbsp;3194</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
315: Conditional coverage 50% (1/2).">        } <span 
class="keyword">while</span> (!success);</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;316</td>  <td 
class="nbHitsCovered">&nbsp;3194</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;317</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;318</td>  <td class="nbHits">&nbsp;</td>
@@ -718,14 +718,14 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">do</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;373</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;374</td>  <td 
class="nbHitsCovered">&nbsp;3210</td>  <td class="src"><pre class="src">&nbsp;  
          ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;375</td>  <td class="nbHitsCovered"><a 
title="Line 375: Conditional coverage 100% (2/2).">&nbsp;3210</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 375: Conditional coverage 
100% (2/2).">            ConfigurationInterpolator ciNew =</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;374</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
          ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;375</td>  <td class="nbHitsCovered"><a 
title="Line 375: Conditional coverage 100% (2/2).">&nbsp;3184</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 375: Conditional coverage 
100% (2/2).">            ConfigurationInterpolator ciNew =</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;376</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    (ciOld != <span 
class="keyword">null</span>) ? ciOld : <span class="keyword">new</span> 
ConfigurationInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;377</td>  <td 
class="nbHitsCovered">&nbsp;3210</td>  <td class="src"><pre class="src">&nbsp;  
          ciNew.setParentInterpolator(parent);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;378</td>  <td 
class="nbHitsCovered">&nbsp;3210</td>  <td class="src"><pre class="src">&nbsp;  
          success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;379</td>  <td class="nbHitsUncovered"><a 
title="Line 379: Conditional coverage 50% (1/2).">&nbsp;3210</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
379: Conditional coverage 50% (1/2).">        } <span 
class="keyword">while</span> (!success);</a></span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;380</td>  <td 
class="nbHitsCovered">&nbsp;3210</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;377</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
          ciNew.setParentInterpolator(parent);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;378</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
          success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;379</td>  <td class="nbHitsUncovered"><a 
title="Line 379: Conditional coverage 50% (1/2).">&nbsp;3184</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
379: Conditional coverage 50% (1/2).">        } <span 
class="keyword">while</span> (!success);</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;380</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;381</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;382</td>  <td class="nbHits">&nbsp;</td>
@@ -847,9 +847,9 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">void</span> 
installDefaultInterpolator()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;446</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;447</td>  <td 
class="nbHitsCovered">&nbsp;31353</td>  <td class="src"><pre class="src">&nbsp; 
       installInterpolator(</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;448</td>  <td 
class="nbHitsCovered">&nbsp;15679</td>  <td class="src"><pre class="src">&nbsp; 
               ConfigurationInterpolator.getDefaultPrefixLookups(), <span 
class="keyword">null</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;449</td>  <td 
class="nbHitsCovered">&nbsp;15676</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;447</td>  <td 
class="nbHitsCovered">&nbsp;31032</td>  <td class="src"><pre class="src">&nbsp; 
       installInterpolator(</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;448</td>  <td 
class="nbHitsCovered">&nbsp;15516</td>  <td class="src"><pre class="src">&nbsp; 
               ConfigurationInterpolator.getDefaultPrefixLookups(), <span 
class="keyword">null</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;449</td>  <td 
class="nbHitsCovered">&nbsp;15517</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;450</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;451</td>  <td class="nbHits">&nbsp;</td>
@@ -939,7 +939,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ConfigurationLogger getLogger()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;497</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;498</td>  <td 
class="nbHitsCovered">&nbsp;15750</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> log;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;498</td>  <td 
class="nbHitsCovered">&nbsp;15580</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> log;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;499</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;500</td>  <td class="nbHits">&nbsp;</td>
@@ -970,8 +970,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
setLogger(ConfigurationLogger log)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;513</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;514</td>  <td 
class="nbHitsCovered">&nbsp;599</td>  <td class="src"><pre class="src">&nbsp;   
     initLogger(log);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;515</td>  <td 
class="nbHitsCovered">&nbsp;599</td>  <td class="src"><pre class="src">&nbsp;   
 }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;514</td>  <td 
class="nbHitsCovered">&nbsp;586</td>  <td class="src"><pre class="src">&nbsp;   
     initLogger(log);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;515</td>  <td 
class="nbHitsCovered">&nbsp;586</td>  <td class="src"><pre class="src">&nbsp;   
 }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;516</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;517</td>  <td class="nbHits">&nbsp;</td>
@@ -1039,8 +1039,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> Synchronizer 
getSynchronizer()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;551</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;552</td>  <td 
class="nbHitsCovered">&nbsp;301660</td>  <td class="src"><pre 
class="src">&nbsp;        Synchronizer sync = synchronizer;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;553</td>  <td class="nbHitsCovered"><a 
title="Line 553: Conditional coverage 100% (2/2).">&nbsp;302247</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 553: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (sync != <span 
class="keyword">null</span>) ? sync : 
NoOpSynchronizer.INSTANCE;</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;552</td>  <td 
class="nbHitsCovered">&nbsp;300566</td>  <td class="src"><pre 
class="src">&nbsp;        Synchronizer sync = synchronizer;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;553</td>  <td class="nbHitsCovered"><a 
title="Line 553: Conditional coverage 100% (2/2).">&nbsp;300771</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 553: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (sync != <span 
class="keyword">null</span>) ? sync : 
NoOpSynchronizer.INSTANCE;</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;554</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;555</td>  <td class="nbHits">&nbsp;</td>
@@ -1069,8 +1069,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> setSynchronizer(Synchronizer 
synchronizer)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;567</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;568</td>  <td 
class="nbHitsCovered">&nbsp;13832</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.synchronizer = 
synchronizer;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;569</td>  <td 
class="nbHitsCovered">&nbsp;13899</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;568</td>  <td 
class="nbHitsCovered">&nbsp;13789</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.synchronizer = 
synchronizer;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;569</td>  <td 
class="nbHitsCovered">&nbsp;13799</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;570</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;571</td>  <td class="nbHits">&nbsp;</td>
@@ -1097,23 +1097,23 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> lock(LockMode mode)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;582</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;583</td>  <td class="nbHitsCovered"><a 
title="Line 583: Conditional coverage 100% (2/2).">&nbsp;5935</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 583: Conditional coverage 
100% (2/2).">        <span class="keyword">switch</span> 
(mode)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;583</td>  <td class="nbHitsCovered"><a 
title="Line 583: Conditional coverage 100% (2/2).">&nbsp;5629</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 583: Conditional coverage 
100% (2/2).">        <span class="keyword">switch</span> 
(mode)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;584</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;585</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">case</span> READ:</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;586</td>  <td 
class="nbHitsCovered">&nbsp;2958</td>  <td class="src"><pre class="src">&nbsp;  
          beginRead(<span class="keyword">false</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;587</td>  <td 
class="nbHitsCovered">&nbsp;2957</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;586</td>  <td 
class="nbHitsCovered">&nbsp;2700</td>  <td class="src"><pre class="src">&nbsp;  
          beginRead(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;587</td>  <td 
class="nbHitsCovered">&nbsp;2699</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;588</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">case</span> WRITE:</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;589</td>  <td 
class="nbHitsCovered">&nbsp;2976</td>  <td class="src"><pre class="src">&nbsp;  
          beginWrite(<span class="keyword">false</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;590</td>  <td 
class="nbHitsCovered">&nbsp;2976</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;589</td>  <td 
class="nbHitsCovered">&nbsp;2928</td>  <td class="src"><pre class="src">&nbsp;  
          beginWrite(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;590</td>  <td 
class="nbHitsCovered">&nbsp;2928</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;591</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">default</span>:</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;592</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;            <span class="keyword">throw</span> <span 
class="keyword">new</span> IllegalArgumentException(<span 
class="string">"Unsupported LockMode: "</span> + mode);</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;593</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;594</td>  <td 
class="nbHitsCovered">&nbsp;5933</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;594</td>  <td 
class="nbHitsCovered">&nbsp;5627</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;595</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;596</td>  <td class="nbHits">&nbsp;</td>
@@ -1138,23 +1138,23 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> unlock(LockMode mode)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;606</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;607</td>  <td class="nbHitsCovered"><a 
title="Line 607: Conditional coverage 100% (2/2).">&nbsp;5933</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 607: Conditional coverage 
100% (2/2).">        <span class="keyword">switch</span> 
(mode)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;607</td>  <td class="nbHitsCovered"><a 
title="Line 607: Conditional coverage 100% (2/2).">&nbsp;5627</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 607: Conditional coverage 
100% (2/2).">        <span class="keyword">switch</span> 
(mode)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;608</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;609</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">case</span> READ:</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;610</td>  <td 
class="nbHitsCovered">&nbsp;2957</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;611</td>  <td 
class="nbHitsCovered">&nbsp;2957</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;610</td>  <td 
class="nbHitsCovered">&nbsp;2699</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;611</td>  <td 
class="nbHitsCovered">&nbsp;2699</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;612</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">case</span> WRITE:</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;613</td>  <td 
class="nbHitsCovered">&nbsp;2976</td>  <td class="src"><pre class="src">&nbsp;  
          endWrite();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;614</td>  <td 
class="nbHitsCovered">&nbsp;2976</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;613</td>  <td 
class="nbHitsCovered">&nbsp;2928</td>  <td class="src"><pre class="src">&nbsp;  
          endWrite();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;614</td>  <td 
class="nbHitsCovered">&nbsp;2928</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">break</span>;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;615</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">default</span>:</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;616</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;            <span class="keyword">throw</span> <span 
class="keyword">new</span> IllegalArgumentException(<span 
class="string">"Unsupported LockMode: "</span> + mode);</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;617</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;618</td>  <td 
class="nbHitsCovered">&nbsp;5933</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;618</td>  <td 
class="nbHitsCovered">&nbsp;5627</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;619</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;620</td>  <td class="nbHits">&nbsp;</td>
@@ -1199,8 +1199,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> <span class="keyword">void</span> 
beginRead(<span class="keyword">boolean</span> optimize)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;640</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;641</td>  <td 
class="nbHitsCovered">&nbsp;92116</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().beginRead();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;642</td>  <td 
class="nbHitsCovered">&nbsp;92424</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;641</td>  <td 
class="nbHitsCovered">&nbsp;91355</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().beginRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;642</td>  <td 
class="nbHitsCovered">&nbsp;91669</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;643</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;644</td>  <td class="nbHits">&nbsp;</td>
@@ -1227,8 +1227,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> <span class="keyword">void</span> 
endRead()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;655</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;656</td>  <td 
class="nbHitsCovered">&nbsp;91043</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().endRead();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;657</td>  <td 
class="nbHitsCovered">&nbsp;92693</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;656</td>  <td 
class="nbHitsCovered">&nbsp;91122</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;657</td>  <td 
class="nbHitsCovered">&nbsp;91633</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;658</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;659</td>  <td class="nbHits">&nbsp;</td>
@@ -1261,8 +1261,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> <span class="keyword">void</span> 
beginWrite(<span class="keyword">boolean</span> optimize)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;673</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;674</td>  <td 
class="nbHitsCovered">&nbsp;54469</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().beginWrite();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;675</td>  <td 
class="nbHitsCovered">&nbsp;54473</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;674</td>  <td 
class="nbHitsCovered">&nbsp;54194</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().beginWrite();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;675</td>  <td 
class="nbHitsCovered">&nbsp;54199</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;676</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;677</td>  <td class="nbHits">&nbsp;</td>
@@ -1289,8 +1289,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> <span class="keyword">void</span> 
endWrite()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;688</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;689</td>  <td 
class="nbHitsCovered">&nbsp;54473</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().endWrite();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;690</td>  <td 
class="nbHitsCovered">&nbsp;54473</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;689</td>  <td 
class="nbHitsCovered">&nbsp;54199</td>  <td class="src"><pre class="src">&nbsp; 
       getSynchronizer().endWrite();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;690</td>  <td 
class="nbHitsCovered">&nbsp;54199</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;691</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;692</td>  <td class="nbHits">&nbsp;</td>
@@ -1299,23 +1299,23 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> addProperty(String key, Object 
value)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;694</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;695</td>  <td 
class="nbHitsCovered">&nbsp;26077</td>  <td class="src"><pre class="src">&nbsp; 
       beginWrite(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;695</td>  <td 
class="nbHitsCovered">&nbsp;26075</td>  <td class="src"><pre class="src">&nbsp; 
       beginWrite(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;696</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;697</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;698</td>  <td 
class="nbHitsCovered">&nbsp;26077</td>  <td class="src"><pre class="src">&nbsp; 
           fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span 
class="keyword">true</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;699</td>  <td 
class="nbHitsCovered">&nbsp;26077</td>  <td class="src"><pre class="src">&nbsp; 
           addPropertyInternal(key, value);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;700</td>  <td 
class="nbHitsCovered">&nbsp;26074</td>  <td class="src"><pre class="src">&nbsp; 
           fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span 
class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;698</td>  <td 
class="nbHitsCovered">&nbsp;26075</td>  <td class="src"><pre class="src">&nbsp; 
           fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span 
class="keyword">true</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;699</td>  <td 
class="nbHitsCovered">&nbsp;26075</td>  <td class="src"><pre class="src">&nbsp; 
           addPropertyInternal(key, value);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;700</td>  <td 
class="nbHitsCovered">&nbsp;26072</td>  <td class="src"><pre class="src">&nbsp; 
           fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span 
class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;701</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;702</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;703</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;704</td>  <td 
class="nbHitsCovered">&nbsp;26077</td>  <td class="src"><pre class="src">&nbsp; 
           endWrite();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;705</td>  <td 
class="nbHitsCovered">&nbsp;26074</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;706</td>  <td 
class="nbHitsCovered">&nbsp;26074</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;704</td>  <td 
class="nbHitsCovered">&nbsp;26075</td>  <td class="src"><pre class="src">&nbsp; 
           endWrite();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;705</td>  <td 
class="nbHitsCovered">&nbsp;26072</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;706</td>  <td 
class="nbHitsCovered">&nbsp;26072</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;707</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;708</td>  <td class="nbHits">&nbsp;</td>
@@ -1342,12 +1342,12 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> <span class="keyword">void</span> 
addPropertyInternal(String key, Object value)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;719</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;720</td>  <td class="nbHitsCovered"><a 
title="Line 720: Conditional coverage 100% (2/2).">&nbsp;32130</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 720: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (Object obj : 
getListDelimiterHandler().parse(value))</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;720</td>  <td class="nbHitsCovered"><a 
title="Line 720: Conditional coverage 100% (2/2).">&nbsp;32128</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 720: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (Object obj : 
getListDelimiterHandler().parse(value))</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;721</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;722</td>  <td 
class="nbHitsCovered">&nbsp;35511</td>  <td class="src"><pre class="src">&nbsp; 
           addPropertyDirect(key, obj);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;723</td>  <td 
class="nbHitsCovered">&nbsp;35509</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;724</td>  <td 
class="nbHitsCovered">&nbsp;32128</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;722</td>  <td 
class="nbHitsCovered">&nbsp;35509</td>  <td class="src"><pre class="src">&nbsp; 
           addPropertyDirect(key, obj);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;723</td>  <td 
class="nbHitsCovered">&nbsp;35507</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;724</td>  <td 
class="nbHitsCovered">&nbsp;32126</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;725</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;726</td>  <td class="nbHits">&nbsp;</td>
@@ -1386,8 +1386,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> String interpolate(String base)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;743</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;744</td>  <td 
class="nbHitsCovered">&nbsp;20009</td>  <td class="src"><pre class="src">&nbsp; 
       Object result = interpolate((Object) base);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;745</td>  <td class="nbHitsCovered"><a 
title="Line 745: Conditional coverage 100% (2/2).">&nbsp;19817</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 745: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (result == <span 
class="keyword">null</span>) ? <span class="keyword">null</span> : 
result.toString();</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;744</td>  <td 
class="nbHitsCovered">&nbsp;20312</td>  <td class="src"><pre class="src">&nbsp; 
       Object result = interpolate((Object) base);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;745</td>  <td class="nbHitsCovered"><a 
title="Line 745: Conditional coverage 100% (2/2).">&nbsp;20488</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 745: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (result == <span 
class="keyword">null</span>) ? <span class="keyword">null</span> : 
result.toString();</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;746</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;747</td>  <td class="nbHits">&nbsp;</td>
@@ -1414,8 +1414,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">protected</span> Object interpolate(Object 
value)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;758</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;759</td>  <td 
class="nbHitsCovered">&nbsp;20443</td>  <td class="src"><pre class="src">&nbsp; 
       ConfigurationInterpolator ci = getInterpolator();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;760</td>  <td class="nbHitsUncovered"><a 
title="Line 760: Conditional coverage 50% (1/2).">&nbsp;20602</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
760: Conditional coverage 50% (1/2).">        <span 
class="keyword">return</span> (ci != <span class="keyword">null</span>) ? 
ci.interpolate(value) : value;</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;759</td>  <td 
class="nbHitsCovered">&nbsp;21478</td>  <td class="src"><pre class="src">&nbsp; 
       ConfigurationInterpolator ci = getInterpolator();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;760</td>  <td class="nbHitsUncovered"><a 
title="Line 760: Conditional coverage 50% (1/2).">&nbsp;21421</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
760: Conditional coverage 50% (1/2).">        <span 
class="keyword">return</span> (ci != <span class="keyword">null</span>) ? 
ci.interpolate(value) : value;</a></span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;761</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;762</td>  <td class="nbHits">&nbsp;</td>
@@ -1448,23 +1448,23 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">void</span> setProperty(String key, Object 
value)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;777</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;778</td>  <td 
class="nbHitsCovered">&nbsp;5686</td>  <td class="src"><pre class="src">&nbsp;  
      beginWrite(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;778</td>  <td 
class="nbHitsCovered">&nbsp;5658</td>  <td class="src"><pre class="src">&nbsp;  
      beginWrite(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;779</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;780</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;781</td>  <td 
class="nbHitsCovered">&nbsp;5686</td>  <td class="src"><pre class="src">&nbsp;  
          fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span 
class="keyword">true</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;782</td>  <td 
class="nbHitsCovered">&nbsp;5686</td>  <td class="src"><pre class="src">&nbsp;  
          setPropertyInternal(key, value);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;783</td>  <td 
class="nbHitsCovered">&nbsp;5685</td>  <td class="src"><pre class="src">&nbsp;  
          fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span 
class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;781</td>  <td 
class="nbHitsCovered">&nbsp;5658</td>  <td class="src"><pre class="src">&nbsp;  
          fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span 
class="keyword">true</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;782</td>  <td 
class="nbHitsCovered">&nbsp;5658</td>  <td class="src"><pre class="src">&nbsp;  
          setPropertyInternal(key, value);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;783</td>  <td 
class="nbHitsCovered">&nbsp;5657</td>  <td class="src"><pre class="src">&nbsp;  
          fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span 
class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;784</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;785</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;786</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;787</td>  <td 
class="nbHitsCovered">&nbsp;5686</td>  <td class="src"><pre class="src">&nbsp;  
          endWrite();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;788</td>  <td 
class="nbHitsCovered">&nbsp;5685</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;789</td>  <td 
class="nbHitsCovered">&nbsp;5685</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;787</td>  <td 
class="nbHitsCovered">&nbsp;5658</td>  <td class="src"><pre class="src">&nbsp;  
          endWrite();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;788</td>  <td 
class="nbHitsCovered">&nbsp;5657</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;789</td>  <td 
class="nbHitsCovered">&nbsp;5657</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;790</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;791</td>  <td class="nbHits">&nbsp;</td>
@@ -1691,19 +1691,19 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> 
Iterator&lt;String&gt; getKeys()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;921</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;922</td>  <td 
class="nbHitsCovered">&nbsp;450</td>  <td class="src"><pre class="src">&nbsp;   
     beginRead(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;922</td>  <td 
class="nbHitsCovered">&nbsp;432</td>  <td class="src"><pre class="src">&nbsp;   
     beginRead(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;923</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;924</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;925</td>  <td 
class="nbHitsCovered">&nbsp;900</td>  <td class="src"><pre class="src">&nbsp;   
         <span class="keyword">return</span> getKeysInternal();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;925</td>  <td 
class="nbHitsCovered">&nbsp;864</td>  <td class="src"><pre class="src">&nbsp;   
         <span class="keyword">return</span> getKeysInternal();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;926</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;927</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;928</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;929</td>  <td 
class="nbHitsCovered">&nbsp;450</td>  <td class="src"><pre class="src">&nbsp;   
         endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;929</td>  <td 
class="nbHitsCovered">&nbsp;432</td>  <td class="src"><pre class="src">&nbsp;   
         endRead();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;930</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;931</td>  <td class="nbHits">&nbsp;</td>
@@ -1818,19 +1818,19 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> Object 
getProperty(String key)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;988</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;989</td>  <td 
class="nbHitsCovered">&nbsp;53608</td>  <td class="src"><pre class="src">&nbsp; 
       beginRead(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;989</td>  <td 
class="nbHitsCovered">&nbsp;53243</td>  <td class="src"><pre class="src">&nbsp; 
       beginRead(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;990</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;991</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;992</td>  <td 
class="nbHitsCovered">&nbsp;108195</td>  <td class="src"><pre 
class="src">&nbsp;            <span class="keyword">return</span> 
getPropertyInternal(key);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;992</td>  <td 
class="nbHitsCovered">&nbsp;107656</td>  <td class="src"><pre 
class="src">&nbsp;            <span class="keyword">return</span> 
getPropertyInternal(key);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;993</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;994</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;995</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;996</td>  <td 
class="nbHitsCovered">&nbsp;52950</td>  <td class="src"><pre class="src">&nbsp; 
           endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;996</td>  <td 
class="nbHitsCovered">&nbsp;53607</td>  <td class="src"><pre class="src">&nbsp; 
           endRead();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;997</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;998</td>  <td class="nbHits">&nbsp;</td>
@@ -1873,19 +1873,19 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">boolean</span> isEmpty()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1017</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1018</td>  <td 
class="nbHitsCovered">&nbsp;1232</td>  <td class="src"><pre class="src">&nbsp;  
      beginRead(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1018</td>  <td 
class="nbHitsCovered">&nbsp;1220</td>  <td class="src"><pre class="src">&nbsp;  
      beginRead(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1019</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1020</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1021</td>  <td 
class="nbHitsCovered">&nbsp;2464</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> isEmptyInternal();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1021</td>  <td 
class="nbHitsCovered">&nbsp;2440</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> isEmptyInternal();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1022</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1023</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1024</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1025</td>  <td 
class="nbHitsCovered">&nbsp;1232</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1025</td>  <td 
class="nbHitsCovered">&nbsp;1220</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1026</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1027</td>  <td class="nbHits">&nbsp;</td>
@@ -1993,19 +1993,19 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">final</span> <span 
class="keyword">boolean</span> containsKey(String key)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1082</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1083</td>  <td 
class="nbHitsCovered">&nbsp;2385</td>  <td class="src"><pre class="src">&nbsp;  
      beginRead(<span class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1083</td>  <td 
class="nbHitsCovered">&nbsp;2384</td>  <td class="src"><pre class="src">&nbsp;  
      beginRead(<span class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1084</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1085</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1086</td>  <td 
class="nbHitsCovered">&nbsp;4770</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
containsKeyInternal(key);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1086</td>  <td 
class="nbHitsCovered">&nbsp;4768</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
containsKeyInternal(key);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1087</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1088</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">finally</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1089</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1090</td>  <td 
class="nbHitsCovered">&nbsp;2385</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1090</td>  <td 
class="nbHitsCovered">&nbsp;2384</td>  <td class="src"><pre class="src">&nbsp;  
          endRead();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1091</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1092</td>  <td class="nbHits">&nbsp;</td>
@@ -2139,7 +2139,7 @@
 <tr>  <td class="numLine">&nbsp;1163</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;1164</td>  <td 
class="nbHitsCovered">&nbsp;132</td>  <td class="src"><pre class="src">&nbsp;   
     Boolean b = convert(Boolean.<span class="keyword">class</span>, key, <span 
class="keyword">null</span>, <span class="keyword">true</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1165</td>  <td 
class="nbHitsCovered">&nbsp;123</td>  <td class="src"><pre class="src">&nbsp;   
     <span class="keyword">return</span> checkNonNullValue(key, 
b).booleanValue();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1165</td>  <td 
class="nbHitsCovered">&nbsp;126</td>  <td class="src"><pre class="src">&nbsp;   
     <span class="keyword">return</span> checkNonNullValue(key, 
b).booleanValue();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1166</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1167</td>  <td class="nbHits">&nbsp;</td>
@@ -2150,7 +2150,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">boolean</span> 
getBoolean(String key, <span class="keyword">boolean</span> 
defaultValue)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1170</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1171</td>  <td 
class="nbHitsCovered">&nbsp;1877</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> getBoolean(key, 
Boolean.valueOf(defaultValue)).booleanValue();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1171</td>  <td 
class="nbHitsCovered">&nbsp;1861</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> getBoolean(key, 
Boolean.valueOf(defaultValue)).booleanValue();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1172</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1173</td>  <td class="nbHits">&nbsp;</td>
@@ -2183,7 +2183,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> Boolean getBoolean(String key, Boolean 
defaultValue)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1187</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1188</td>  <td 
class="nbHitsCovered">&nbsp;4450</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> convert(Boolean.<span 
class="keyword">class</span>, key, defaultValue, <span 
class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1188</td>  <td 
class="nbHitsCovered">&nbsp;4426</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> convert(Boolean.<span 
class="keyword">class</span>, key, defaultValue, <span 
class="keyword">false</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1189</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1190</td>  <td class="nbHits">&nbsp;</td>
@@ -2466,7 +2466,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> String getString(String key)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1343</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1344</td>  <td 
class="nbHitsCovered">&nbsp;12055</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> convert(String.<span 
class="keyword">class</span>, key, <span class="keyword">null</span>, <span 
class="keyword">true</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1344</td>  <td 
class="nbHitsCovered">&nbsp;12049</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> convert(String.<span 
class="keyword">class</span>, key, <span class="keyword">null</span>, <span 
class="keyword">true</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1345</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1346</td>  <td class="nbHits">&nbsp;</td>
@@ -2477,8 +2477,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> String getString(String key, String 
defaultValue)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1349</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1350</td>  <td 
class="nbHitsCovered">&nbsp;10299</td>  <td class="src"><pre class="src">&nbsp; 
       String result = convert(String.<span class="keyword">class</span>, key, 
<span class="keyword">null</span>, <span 
class="keyword">false</span>);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1351</td>  <td class="nbHitsCovered"><a 
title="Line 1351: Conditional coverage 100% (2/2).">&nbsp;10245</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1351: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (result != <span 
class="keyword">null</span>) ? result : 
interpolate(defaultValue);</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1350</td>  <td 
class="nbHitsCovered">&nbsp;10195</td>  <td class="src"><pre class="src">&nbsp; 
       String result = convert(String.<span class="keyword">class</span>, key, 
<span class="keyword">null</span>, <span 
class="keyword">false</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1351</td>  <td class="nbHitsCovered"><a 
title="Line 1351: Conditional coverage 100% (2/2).">&nbsp;10138</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1351: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (result != <span 
class="keyword">null</span>) ? result : 
interpolate(defaultValue);</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1352</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1353</td>  <td class="nbHits">&nbsp;</td>
@@ -2615,7 +2615,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> List&lt;Object&gt; getList(String 
key)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1424</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1425</td>  <td 
class="nbHitsCovered">&nbsp;14373</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> getList(key, <span 
class="keyword">new</span> ArrayList&lt;Object&gt;());</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1425</td>  <td 
class="nbHitsCovered">&nbsp;15116</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> getList(key, <span 
class="keyword">new</span> ArrayList&lt;Object&gt;());</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1426</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1427</td>  <td class="nbHits">&nbsp;</td>
@@ -2626,43 +2626,43 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> List&lt;Object&gt; getList(String key, 
List&lt;?&gt; defaultValue)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1430</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1431</td>  <td 
class="nbHitsCovered">&nbsp;14652</td>  <td class="src"><pre class="src">&nbsp; 
       Object value = getProperty(key);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1431</td>  <td 
class="nbHitsCovered">&nbsp;15267</td>  <td class="src"><pre class="src">&nbsp; 
       Object value = getProperty(key);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1432</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        List&lt;Object&gt; 
list;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1433</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1434</td>  <td class="nbHitsCovered"><a 
title="Line 1434: Conditional coverage 100% (2/2).">&nbsp;15833</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1434: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (value <span 
class="keyword">instanceof</span> String)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1434</td>  <td class="nbHitsCovered"><a 
title="Line 1434: Conditional coverage 100% (2/2).">&nbsp;15431</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1434: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (value <span 
class="keyword">instanceof</span> String)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1435</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1436</td>  <td 
class="nbHitsCovered">&nbsp;14932</td>  <td class="src"><pre class="src">&nbsp; 
           list = <span class="keyword">new</span> 
ArrayList&lt;Object&gt;(1);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1437</td>  <td 
class="nbHitsCovered">&nbsp;14928</td>  <td class="src"><pre class="src">&nbsp; 
           list.add(interpolate((String) value));</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1436</td>  <td 
class="nbHitsCovered">&nbsp;14953</td>  <td class="src"><pre class="src">&nbsp; 
           list = <span class="keyword">new</span> 
ArrayList&lt;Object&gt;(1);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1437</td>  <td 
class="nbHitsCovered">&nbsp;14972</td>  <td class="src"><pre class="src">&nbsp; 
           list.add(interpolate((String) value));</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1438</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1439</td>  <td class="nbHitsCovered"><a 
title="Line 1439: Conditional coverage 100% (2/2).">&nbsp;937</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1439: Conditional coverage 
100% (2/2).">        <span class="keyword">else</span> <span 
class="keyword">if</span> (value <span class="keyword">instanceof</span> 
List)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1439</td>  <td class="nbHitsCovered"><a 
title="Line 1439: Conditional coverage 100% (2/2).">&nbsp;922</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1439: Conditional coverage 
100% (2/2).">        <span class="keyword">else</span> <span 
class="keyword">if</span> (value <span class="keyword">instanceof</span> 
List)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1440</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1441</td>  <td 
class="nbHitsCovered">&nbsp;189</td>  <td class="src"><pre class="src">&nbsp;   
         list = <span class="keyword">new</span> 
ArrayList&lt;Object&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1442</td>  <td 
class="nbHitsCovered">&nbsp;189</td>  <td class="src"><pre class="src">&nbsp;   
         List&lt;?&gt; l = (List&lt;?&gt;) value;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1441</td>  <td 
class="nbHitsCovered">&nbsp;178</td>  <td class="src"><pre class="src">&nbsp;   
         list = <span class="keyword">new</span> 
ArrayList&lt;Object&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1442</td>  <td 
class="nbHitsCovered">&nbsp;178</td>  <td class="src"><pre class="src">&nbsp;   
         List&lt;?&gt; l = (List&lt;?&gt;) value;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1443</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1444</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
add the interpolated elements in the new list</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1445</td>  <td class="nbHitsCovered"><a 
title="Line 1445: Conditional coverage 100% (2/2).">&nbsp;188</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1445: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> (Object elem : 
l)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1445</td>  <td class="nbHitsCovered"><a 
title="Line 1445: Conditional coverage 100% (2/2).">&nbsp;178</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1445: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> (Object elem : 
l)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1446</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1447</td>  <td 
class="nbHitsCovered">&nbsp;692</td>  <td class="src"><pre class="src">&nbsp;   
             list.add(interpolate(elem));</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1448</td>  <td 
class="nbHitsCovered">&nbsp;692</td>  <td class="src"><pre class="src">&nbsp;   
         }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1449</td>  <td 
class="nbHitsCovered">&nbsp;186</td>  <td class="src"><pre class="src">&nbsp;   
     }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1450</td>  <td class="nbHitsCovered"><a 
title="Line 1450: Conditional coverage 100% (2/2).">&nbsp;748</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1450: Conditional coverage 
100% (2/2).">        <span class="keyword">else</span> <span 
class="keyword">if</span> (value == <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1447</td>  <td 
class="nbHitsCovered">&nbsp;673</td>  <td class="src"><pre class="src">&nbsp;   
             list.add(interpolate(elem));</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1448</td>  <td 
class="nbHitsCovered">&nbsp;672</td>  <td class="src"><pre class="src">&nbsp;   
         }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1449</td>  <td 
class="nbHitsCovered">&nbsp;178</td>  <td class="src"><pre class="src">&nbsp;   
     }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1450</td>  <td class="nbHitsCovered"><a 
title="Line 1450: Conditional coverage 100% (2/2).">&nbsp;744</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1450: Conditional coverage 
100% (2/2).">        <span class="keyword">else</span> <span 
class="keyword">if</span> (value == <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1451</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1452</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
This is okay because we just return this list to the 
caller</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1453</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            @SuppressWarnings(<span 
class="string">"unchecked"</span>)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1454</td>  <td 
class="nbHitsCovered">&nbsp;738</td>  <td class="src"><pre class="src">&nbsp;   
         List&lt;Object&gt; resultList = (List&lt;Object&gt;) 
defaultValue;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1455</td>  <td 
class="nbHitsCovered">&nbsp;738</td>  <td class="src"><pre class="src">&nbsp;   
         list = resultList;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1456</td>  <td 
class="nbHitsCovered">&nbsp;738</td>  <td class="src"><pre class="src">&nbsp;   
     }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1454</td>  <td 
class="nbHitsCovered">&nbsp;734</td>  <td class="src"><pre class="src">&nbsp;   
         List&lt;Object&gt; resultList = (List&lt;Object&gt;) 
defaultValue;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1455</td>  <td 
class="nbHitsCovered">&nbsp;734</td>  <td class="src"><pre class="src">&nbsp;   
         list = resultList;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1456</td>  <td 
class="nbHitsCovered">&nbsp;734</td>  <td class="src"><pre class="src">&nbsp;   
     }</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;1457</td>  <td class="nbHitsCovered"><a 
title="Line 1457: Conditional coverage 100% (2/2).">&nbsp;10</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1457: Conditional coverage 
100% (2/2).">        <span class="keyword">else</span> <span 
class="keyword">if</span> (value.getClass().isArray())</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1458</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
@@ -2683,7 +2683,7 @@
 <tr>  <td class="numLineCover">&nbsp;1468</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;                    + 
value.getClass().getName());</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1469</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1470</td>  <td 
class="nbHitsCovered">&nbsp;14837</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> list;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1470</td>  <td 
class="nbHitsCovered">&nbsp;15689</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> list;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1471</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1472</td>  <td class="nbHits">&nbsp;</td>
@@ -2919,32 +2919,32 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
copy(Configuration c)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1596</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1597</td>  <td class="nbHitsCovered"><a 
title="Line 1597: Conditional coverage 100% (2/2).">&nbsp;213</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1597: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (c != <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1597</td>  <td class="nbHitsCovered"><a 
title="Line 1597: Conditional coverage 100% (2/2).">&nbsp;195</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1597: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (c != <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1598</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1599</td>  <td 
class="nbHitsCovered">&nbsp;212</td>  <td class="src"><pre class="src">&nbsp;   
         c.lock(LockMode.READ);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1599</td>  <td 
class="nbHitsCovered">&nbsp;194</td>  <td class="src"><pre class="src">&nbsp;   
         c.lock(LockMode.READ);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1600</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">try</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1601</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1602</td>  <td class="nbHitsCovered"><a 
title="Line 1602: Conditional coverage 100% (2/2).">&nbsp;212</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1602: Conditional coverage 
100% (2/2).">                <span class="keyword">for</span> 
(Iterator&lt;String&gt; it = c.getKeys(); it.hasNext();)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1602</td>  <td class="nbHitsCovered"><a 
title="Line 1602: Conditional coverage 100% (2/2).">&nbsp;194</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1602: Conditional coverage 
100% (2/2).">                <span class="keyword">for</span> 
(Iterator&lt;String&gt; it = c.getKeys(); it.hasNext();)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1603</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1604</td>  <td 
class="nbHitsCovered">&nbsp;3962</td>  <td class="src"><pre class="src">&nbsp;  
                  String key = it.next();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1605</td>  <td 
class="nbHitsCovered">&nbsp;3962</td>  <td class="src"><pre class="src">&nbsp;  
                  Object value = 
encodeForCopy(c.getProperty(key));</pre></td></tr>

[... 123 lines stripped ...]


Reply via email to