Modified: 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.tree.ModelTransaction.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.tree.ModelTransaction.html
 (original)
+++ 
websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.tree.ModelTransaction.html
 Tue Nov 29 21:10:49 2016
@@ -154,7 +154,7 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment"> * @version 
$Id: ModelTransaction.java 1678637 2015-05-10 20:22:51Z oheger 
$</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;64</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment"> 
*/</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;65</td>  <td 
class="nbHitsCovered">&nbsp;223642</td>  <td class="src"><pre 
class="src">&nbsp;<span class="keyword">class</span> 
ModelTransaction</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;65</td>  <td 
class="nbHitsCovered">&nbsp;221694</td>  <td class="src"><pre 
class="src">&nbsp;<span class="keyword">class</span> 
ModelTransaction</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;66</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;{</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;67</td>  <td class="nbHits">&nbsp;</td>
@@ -301,19 +301,19 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ModelTransaction(TreeData treeData, NodeSelector 
selector,</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;138</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            
NodeKeyResolver&lt;ImmutableNode&gt; resolver)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;139</td>  <td 
class="nbHitsCovered">&nbsp;15570</td>  <td class="src"><pre class="src">&nbsp; 
   {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;140</td>  <td 
class="nbHitsCovered">&nbsp;15570</td>  <td class="src"><pre class="src">&nbsp; 
       currentData = treeData;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;141</td>  <td 
class="nbHitsCovered">&nbsp;15571</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.resolver = resolver;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;142</td>  <td 
class="nbHitsCovered">&nbsp;15571</td>  <td class="src"><pre class="src">&nbsp; 
       replacementMapping = 
getCurrentData().copyReplacementMapping();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;143</td>  <td 
class="nbHitsCovered">&nbsp;15569</td>  <td class="src"><pre class="src">&nbsp; 
       replacedNodes = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, ImmutableNode&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;144</td>  <td 
class="nbHitsCovered">&nbsp;15570</td>  <td class="src"><pre class="src">&nbsp; 
       parentMapping = getCurrentData().copyParentMapping();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;145</td>  <td 
class="nbHitsCovered">&nbsp;15569</td>  <td class="src"><pre class="src">&nbsp; 
       operations = <span class="keyword">new</span> TreeMap&lt;Integer, 
Map&lt;ImmutableNode, Operations&gt;&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;146</td>  <td 
class="nbHitsCovered">&nbsp;15569</td>  <td class="src"><pre class="src">&nbsp; 
       addedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;147</td>  <td 
class="nbHitsCovered">&nbsp;15568</td>  <td class="src"><pre class="src">&nbsp; 
       removedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;148</td>  <td 
class="nbHitsCovered">&nbsp;15568</td>  <td class="src"><pre class="src">&nbsp; 
       allRemovedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;149</td>  <td 
class="nbHitsCovered">&nbsp;15568</td>  <td class="src"><pre class="src">&nbsp; 
       queryRoot = initQueryRoot(treeData, selector);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;150</td>  <td 
class="nbHitsCovered">&nbsp;15569</td>  <td class="src"><pre class="src">&nbsp; 
       rootNodeSelector = selector;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;151</td>  <td 
class="nbHitsCovered">&nbsp;15569</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;139</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
   {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;140</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       currentData = treeData;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;141</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">this</span>.resolver = resolver;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;142</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       replacementMapping = 
getCurrentData().copyReplacementMapping();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;143</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       replacedNodes = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, ImmutableNode&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;144</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       parentMapping = getCurrentData().copyParentMapping();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;145</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       operations = <span class="keyword">new</span> TreeMap&lt;Integer, 
Map&lt;ImmutableNode, Operations&gt;&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;146</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       addedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;147</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       removedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;148</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       allRemovedNodes = <span class="keyword">new</span> 
LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;149</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       queryRoot = initQueryRoot(treeData, selector);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;150</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
       rootNodeSelector = selector;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;151</td>  <td 
class="nbHitsCovered">&nbsp;15521</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;152</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;153</td>  <td class="nbHits">&nbsp;</td>
@@ -330,7 +330,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> NodeKeyResolver&lt;ImmutableNode&gt; 
getResolver()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;159</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;160</td>  <td 
class="nbHitsCovered">&nbsp;15552</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> resolver;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;160</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> resolver;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;161</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;162</td>  <td class="nbHits">&nbsp;</td>
@@ -355,7 +355,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> ImmutableNode getQueryRoot()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;172</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;173</td>  <td 
class="nbHitsCovered">&nbsp;18297</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> queryRoot;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;173</td>  <td 
class="nbHitsCovered">&nbsp;18271</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> queryRoot;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;174</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;175</td>  <td class="nbHits">&nbsp;</td>
@@ -380,10 +380,10 @@
   <td class="src"><pre class="src">&nbsp;            Collection&lt;? <span 
class="keyword">extends</span> ImmutableNode&gt; newNodes)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;185</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;186</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
      ChildrenUpdateOperation op = <span class="keyword">new</span> 
ChildrenUpdateOperation();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;187</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
      op.addNewNodes(newNodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;188</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(parent, 
LEVEL_UNKNOWN).addChildrenOperation(op);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;189</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;186</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
      ChildrenUpdateOperation op = <span class="keyword">new</span> 
ChildrenUpdateOperation();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;187</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
      op.addNewNodes(newNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;188</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(parent, 
LEVEL_UNKNOWN).addChildrenOperation(op);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;189</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;190</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;191</td>  <td class="nbHits">&nbsp;</td>
@@ -402,10 +402,10 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
addAddNodeOperation(ImmutableNode parent, ImmutableNode 
newChild)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;198</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;199</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
      ChildrenUpdateOperation op = <span class="keyword">new</span> 
ChildrenUpdateOperation();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;200</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
      op.addNewNode(newChild);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;201</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(parent, 
LEVEL_UNKNOWN).addChildrenOperation(op);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;202</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;199</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
      ChildrenUpdateOperation op = <span class="keyword">new</span> 
ChildrenUpdateOperation();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;200</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
      op.addNewNode(newChild);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;201</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(parent, 
LEVEL_UNKNOWN).addChildrenOperation(op);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;202</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;203</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;204</td>  <td class="nbHits">&nbsp;</td>
@@ -452,10 +452,10 @@
   <td class="src"><pre class="src">&nbsp;            Map&lt;String, Object&gt; 
attributes)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;226</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;227</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(target, LEVEL_UNKNOWN).addOperation(</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;227</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(target, LEVEL_UNKNOWN).addOperation(</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;228</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="keyword">new</span> AddAttributesOperation(attributes));</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;229</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;229</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;230</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;231</td>  <td class="nbHits">&nbsp;</td>
@@ -560,10 +560,10 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
addChangeNodeNameOperation(ImmutableNode target, String newName)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;286</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;287</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(target, LEVEL_UNKNOWN).addOperation(</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;287</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
      fetchOperations(target, LEVEL_UNKNOWN).addOperation(</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;288</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="keyword">new</span> ChangeNodeNameOperation(newName));</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;289</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;289</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;290</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;291</td>  <td class="nbHits">&nbsp;</td>
@@ -582,8 +582,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
addNewReferences(Map&lt;ImmutableNode, ?&gt; refs)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;298</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;299</td>  <td 
class="nbHitsCovered">&nbsp;1761</td>  <td class="src"><pre class="src">&nbsp;  
      fetchReferenceMap().putAll(refs);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;300</td>  <td 
class="nbHitsCovered">&nbsp;1761</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;299</td>  <td 
class="nbHitsCovered">&nbsp;1713</td>  <td class="src"><pre class="src">&nbsp;  
      fetchReferenceMap().putAll(refs);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;300</td>  <td 
class="nbHitsCovered">&nbsp;1713</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;301</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;302</td>  <td class="nbHits">&nbsp;</td>
@@ -602,8 +602,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
addNewReference(ImmutableNode node, Object ref)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;309</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;310</td>  <td 
class="nbHitsCovered">&nbsp;1762</td>  <td class="src"><pre class="src">&nbsp;  
      fetchReferenceMap().put(node, ref);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;311</td>  <td 
class="nbHitsCovered">&nbsp;1762</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;310</td>  <td 
class="nbHitsCovered">&nbsp;1714</td>  <td class="src"><pre class="src">&nbsp;  
      fetchReferenceMap().put(node, ref);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;311</td>  <td 
class="nbHitsCovered">&nbsp;1714</td>  <td class="src"><pre class="src">&nbsp;  
  }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;312</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;313</td>  <td class="nbHits">&nbsp;</td>
@@ -624,11 +624,11 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> TreeData execute()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;321</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;322</td>  <td 
class="nbHitsCovered">&nbsp;15553</td>  <td class="src"><pre class="src">&nbsp; 
       executeOperations();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;323</td>  <td 
class="nbHitsCovered">&nbsp;15553</td>  <td class="src"><pre class="src">&nbsp; 
       updateParentMapping();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;324</td>  <td 
class="nbHitsCovered">&nbsp;31105</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> <span class="keyword">new</span> 
TreeData(newRoot, parentMapping, replacementMapping,</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;325</td>  <td 
class="nbHitsCovered">&nbsp;31104</td>  <td class="src"><pre class="src">&nbsp; 
               currentData.getNodeTracker().update(newRoot, 
rootNodeSelector,</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;326</td>  <td 
class="nbHitsCovered">&nbsp;31104</td>  <td class="src"><pre class="src">&nbsp; 
                       getResolver(), getCurrentData()), 
updateReferenceTracker()</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;322</td>  <td 
class="nbHitsCovered">&nbsp;15502</td>  <td class="src"><pre class="src">&nbsp; 
       executeOperations();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;323</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
       updateParentMapping();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;324</td>  <td 
class="nbHitsCovered">&nbsp;31006</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> <span class="keyword">new</span> 
TreeData(newRoot, parentMapping, replacementMapping,</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;325</td>  <td 
class="nbHitsCovered">&nbsp;31006</td>  <td class="src"><pre class="src">&nbsp; 
               currentData.getNodeTracker().update(newRoot, 
rootNodeSelector,</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;326</td>  <td 
class="nbHitsCovered">&nbsp;31006</td>  <td class="src"><pre class="src">&nbsp; 
                       getResolver(), getCurrentData()), 
updateReferenceTracker()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;327</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        );</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;328</td>  <td class="nbHits">&nbsp;</td>
@@ -647,7 +647,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> TreeData getCurrentData()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;335</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;336</td>  <td 
class="nbHitsCovered">&nbsp;136162</td>  <td class="src"><pre 
class="src">&nbsp;        <span class="keyword">return</span> 
currentData;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;336</td>  <td 
class="nbHitsCovered">&nbsp;135741</td>  <td class="src"><pre 
class="src">&nbsp;        <span class="keyword">return</span> 
currentData;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;337</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;338</td>  <td class="nbHits">&nbsp;</td>
@@ -695,28 +695,28 @@
   <td class="src"><pre class="src">&nbsp;    Operations 
fetchOperations(ImmutableNode target, <span class="keyword">int</span> 
level)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;360</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;361</td>  <td class="nbHitsCovered"><a 
title="Line 361: Conditional coverage 100% (2/2).">&nbsp;32342</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 361: Conditional coverage 
100% (2/2).">        Integer nodeLevel =</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;362</td>  <td 
class="nbHitsCovered">&nbsp;19191</td>  <td class="src"><pre class="src">&nbsp; 
               Integer.valueOf((level == LEVEL_UNKNOWN) ? 
level(target)</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;361</td>  <td class="nbHitsCovered"><a 
title="Line 361: Conditional coverage 100% (2/2).">&nbsp;32196</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 361: Conditional coverage 
100% (2/2).">        Integer nodeLevel =</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;362</td>  <td 
class="nbHitsCovered">&nbsp;19045</td>  <td class="src"><pre class="src">&nbsp; 
               Integer.valueOf((level == LEVEL_UNKNOWN) ? 
level(target)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;363</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                        : 
level);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;364</td>  <td 
class="nbHitsCovered">&nbsp;32342</td>  <td class="src"><pre class="src">&nbsp; 
       Map&lt;ImmutableNode, Operations&gt; levelOperations =</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;365</td>  <td 
class="nbHitsCovered">&nbsp;32342</td>  <td class="src"><pre class="src">&nbsp; 
               operations.get(nodeLevel);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;366</td>  <td class="nbHitsCovered"><a 
title="Line 366: Conditional coverage 100% (2/2).">&nbsp;32342</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 366: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (levelOperations == <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;364</td>  <td 
class="nbHitsCovered">&nbsp;32196</td>  <td class="src"><pre class="src">&nbsp; 
       Map&lt;ImmutableNode, Operations&gt; levelOperations =</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;365</td>  <td 
class="nbHitsCovered">&nbsp;32196</td>  <td class="src"><pre class="src">&nbsp; 
               operations.get(nodeLevel);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;366</td>  <td class="nbHitsCovered"><a 
title="Line 366: Conditional coverage 100% (2/2).">&nbsp;32196</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 366: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (levelOperations == <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;367</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;368</td>  <td 
class="nbHitsCovered">&nbsp;28631</td>  <td class="src"><pre class="src">&nbsp; 
           levelOperations = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, Operations&gt;();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;369</td>  <td 
class="nbHitsCovered">&nbsp;28631</td>  <td class="src"><pre class="src">&nbsp; 
           operations.put(nodeLevel, levelOperations);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;368</td>  <td 
class="nbHitsCovered">&nbsp;28581</td>  <td class="src"><pre class="src">&nbsp; 
           levelOperations = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, Operations&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;369</td>  <td 
class="nbHitsCovered">&nbsp;28581</td>  <td class="src"><pre class="src">&nbsp; 
           operations.put(nodeLevel, levelOperations);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;370</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;371</td>  <td 
class="nbHitsCovered">&nbsp;32342</td>  <td class="src"><pre class="src">&nbsp; 
       Operations ops = levelOperations.get(target);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;372</td>  <td class="nbHitsCovered"><a 
title="Line 372: Conditional coverage 100% (2/2).">&nbsp;32342</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 372: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (ops == <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;371</td>  <td 
class="nbHitsCovered">&nbsp;32195</td>  <td class="src"><pre class="src">&nbsp; 
       Operations ops = levelOperations.get(target);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;372</td>  <td class="nbHitsCovered"><a 
title="Line 372: Conditional coverage 100% (2/2).">&nbsp;32196</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 372: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (ops == <span 
class="keyword">null</span>)</a></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;28705</td>  <td class="src"><pre class="src">&nbsp; 
           ops = <span class="keyword">new</span> Operations();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;375</td>  <td 
class="nbHitsCovered">&nbsp;28705</td>  <td class="src"><pre class="src">&nbsp; 
           levelOperations.put(target, ops);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;374</td>  <td 
class="nbHitsCovered">&nbsp;28655</td>  <td class="src"><pre class="src">&nbsp; 
           ops = <span class="keyword">new</span> Operations();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;375</td>  <td 
class="nbHitsCovered">&nbsp;28654</td>  <td class="src"><pre class="src">&nbsp; 
           levelOperations.put(target, ops);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;376</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;377</td>  <td 
class="nbHitsCovered">&nbsp;32342</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> ops;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;377</td>  <td 
class="nbHitsCovered">&nbsp;32196</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> ops;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;378</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;379</td>  <td class="nbHits">&nbsp;</td>
@@ -743,7 +743,7 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> ImmutableNode initQueryRoot(TreeData treeData, 
NodeSelector selector)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;390</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;391</td>  <td class="nbHitsCovered"><a 
title="Line 391: Conditional coverage 100% (2/2).">&nbsp;31137</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 391: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (selector == <span 
class="keyword">null</span>) ? treeData.getRootNode() : 
treeData</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;391</td>  <td class="nbHitsCovered"><a 
title="Line 391: Conditional coverage 100% (2/2).">&nbsp;31042</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 391: Conditional coverage 
100% (2/2).">        <span class="keyword">return</span> (selector == <span 
class="keyword">null</span>) ? treeData.getRootNode() : 
treeData</a></pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;392</td>  <td 
class="nbHitsCovered">&nbsp;25</td>  <td class="src"><pre class="src">&nbsp;    
            .getNodeTracker().getTrackedNode(selector);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;393</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
@@ -769,16 +769,16 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span> 
level(ImmutableNode node)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;404</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;405</td>  <td 
class="nbHitsCovered">&nbsp;19191</td>  <td class="src"><pre class="src">&nbsp; 
       ImmutableNode current = getCurrentData().getParent(node);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;406</td>  <td 
class="nbHitsCovered">&nbsp;19191</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">int</span> level = 0;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;407</td>  <td class="nbHitsCovered"><a 
title="Line 407: Conditional coverage 100% (2/2).">&nbsp;32414</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 407: Conditional coverage 
100% (2/2).">        <span class="keyword">while</span> (current != <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;405</td>  <td 
class="nbHitsCovered">&nbsp;19045</td>  <td class="src"><pre class="src">&nbsp; 
       ImmutableNode current = getCurrentData().getParent(node);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;406</td>  <td 
class="nbHitsCovered">&nbsp;19045</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">int</span> level = 0;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;407</td>  <td class="nbHitsCovered"><a 
title="Line 407: Conditional coverage 100% (2/2).">&nbsp;32268</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 407: Conditional coverage 
100% (2/2).">        <span class="keyword">while</span> (current != <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;408</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;409</td>  <td 
class="nbHitsCovered">&nbsp;13223</td>  <td class="src"><pre class="src">&nbsp; 
           level++;</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;410</td>  <td 
class="nbHitsCovered">&nbsp;13223</td>  <td class="src"><pre class="src">&nbsp; 
           current = getCurrentData().getParent(current);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;411</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;412</td>  <td 
class="nbHitsCovered">&nbsp;19191</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> level;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;412</td>  <td 
class="nbHitsCovered">&nbsp;19045</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> level;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;413</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;414</td>  <td class="nbHits">&nbsp;</td>
@@ -793,18 +793,18 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">void</span> 
executeOperations()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;419</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;420</td>  <td class="nbHitsCovered"><a 
title="Line 420: Conditional coverage 100% (2/2).">&nbsp;44183</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 420: Conditional coverage 
100% (2/2).">        <span class="keyword">while</span> 
(!operations.isEmpty())</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;420</td>  <td class="nbHitsCovered"><a 
title="Line 420: Conditional coverage 100% (2/2).">&nbsp;44082</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 420: Conditional coverage 
100% (2/2).">        <span class="keyword">while</span> 
(!operations.isEmpty())</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;421</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;422</td>  <td 
class="nbHitsCovered">&nbsp;28630</td>  <td class="src"><pre class="src">&nbsp; 
           Integer level = operations.lastKey(); <span class="comment">// start 
down in hierarchy</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;423</td>  <td 
class="nbHitsCovered">&nbsp;28630</td>  <td class="src"><pre class="src">&nbsp; 
           Map&lt;ImmutableNode, Operations&gt; levelOps = 
operations.remove(level);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;424</td>  <td class="nbHitsCovered"><a 
title="Line 424: Conditional coverage 100% (2/2).">&nbsp;28630</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 424: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> 
(Map.Entry&lt;ImmutableNode, Operations&gt; e : 
levelOps.entrySet())</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;422</td>  <td 
class="nbHitsCovered">&nbsp;28580</td>  <td class="src"><pre class="src">&nbsp; 
           Integer level = operations.lastKey(); <span class="comment">// start 
down in hierarchy</span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;423</td>  <td 
class="nbHitsCovered">&nbsp;28580</td>  <td class="src"><pre class="src">&nbsp; 
           Map&lt;ImmutableNode, Operations&gt; levelOps = 
operations.remove(level);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;424</td>  <td class="nbHitsCovered"><a 
title="Line 424: Conditional coverage 100% (2/2).">&nbsp;28580</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 424: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> 
(Map.Entry&lt;ImmutableNode, Operations&gt; e : 
levelOps.entrySet())</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;425</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;426</td>  <td 
class="nbHitsCovered">&nbsp;28704</td>  <td class="src"><pre class="src">&nbsp; 
               e.getValue().apply(e.getKey(), level);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;427</td>  <td 
class="nbHitsCovered">&nbsp;28704</td>  <td class="src"><pre class="src">&nbsp; 
           }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;428</td>  <td 
class="nbHitsCovered">&nbsp;28630</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;429</td>  <td 
class="nbHitsCovered">&nbsp;15553</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;426</td>  <td 
class="nbHitsCovered">&nbsp;28653</td>  <td class="src"><pre class="src">&nbsp; 
               e.getValue().apply(e.getKey(), level);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;427</td>  <td 
class="nbHitsCovered">&nbsp;28654</td>  <td class="src"><pre class="src">&nbsp; 
           }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;428</td>  <td 
class="nbHitsCovered">&nbsp;28580</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;429</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;430</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;431</td>  <td class="nbHits">&nbsp;</td>
@@ -823,8 +823,8 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">void</span> 
updateParentMapping()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;438</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;439</td>  <td 
class="nbHitsCovered">&nbsp;15553</td>  <td class="src"><pre class="src">&nbsp; 
       replacementMapping.putAll(replacedNodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;440</td>  <td class="nbHitsCovered"><a 
title="Line 440: Conditional coverage 100% (2/2).">&nbsp;15553</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 440: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (replacementMapping.size() 
&gt; MAX_REPLACEMENTS)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;439</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
       replacementMapping.putAll(replacedNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;440</td>  <td class="nbHitsCovered"><a 
title="Line 440: Conditional coverage 100% (2/2).">&nbsp;15503</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 440: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (replacementMapping.size() 
&gt; MAX_REPLACEMENTS)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;441</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;442</td>  <td 
class="nbHitsCovered">&nbsp;22</td>  <td class="src"><pre class="src">&nbsp;    
        rebuildParentMapping();</pre></td></tr>
@@ -834,11 +834,11 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">else</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;445</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;446</td>  <td 
class="nbHitsCovered">&nbsp;15531</td>  <td class="src"><pre class="src">&nbsp; 
           updateParentMappingForAddedNodes();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;447</td>  <td 
class="nbHitsCovered">&nbsp;15530</td>  <td class="src"><pre class="src">&nbsp; 
           updateParentMappingForRemovedNodes();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;446</td>  <td 
class="nbHitsCovered">&nbsp;15481</td>  <td class="src"><pre class="src">&nbsp; 
           updateParentMappingForAddedNodes();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;447</td>  <td 
class="nbHitsCovered">&nbsp;15481</td>  <td class="src"><pre class="src">&nbsp; 
           updateParentMappingForRemovedNodes();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;448</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;449</td>  <td 
class="nbHitsCovered">&nbsp;15553</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;449</td>  <td 
class="nbHitsCovered">&nbsp;15503</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>
@@ -871,12 +871,12 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">void</span> 
updateParentMappingForAddedNodes()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;467</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;468</td>  <td class="nbHitsCovered"><a 
title="Line 468: Conditional coverage 100% (2/2).">&nbsp;15531</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 468: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (ImmutableNode node : 
addedNodes)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;468</td>  <td class="nbHitsCovered"><a 
title="Line 468: Conditional coverage 100% (2/2).">&nbsp;15481</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 468: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (ImmutableNode node : 
addedNodes)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;469</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;470</td>  <td 
class="nbHitsCovered">&nbsp;22819</td>  <td class="src"><pre class="src">&nbsp; 
           InMemoryNodeModel.updateParentMapping(parentMapping, 
node);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;471</td>  <td 
class="nbHitsCovered">&nbsp;22818</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;472</td>  <td 
class="nbHitsCovered">&nbsp;15530</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;470</td>  <td 
class="nbHitsCovered">&nbsp;22018</td>  <td class="src"><pre class="src">&nbsp; 
           InMemoryNodeModel.updateParentMapping(parentMapping, 
node);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;471</td>  <td 
class="nbHitsCovered">&nbsp;22018</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;472</td>  <td 
class="nbHitsCovered">&nbsp;15481</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;473</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;474</td>  <td class="nbHits">&nbsp;</td>
@@ -891,12 +891,12 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">void</span> 
updateParentMappingForRemovedNodes()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;479</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;480</td>  <td class="nbHitsCovered"><a 
title="Line 480: Conditional coverage 100% (2/2).">&nbsp;15530</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 480: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (ImmutableNode node : 
removedNodes)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;480</td>  <td class="nbHitsCovered"><a 
title="Line 480: Conditional coverage 100% (2/2).">&nbsp;15481</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 480: Conditional coverage 
100% (2/2).">        <span class="keyword">for</span> (ImmutableNode node : 
removedNodes)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;481</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;482</td>  <td 
class="nbHitsCovered">&nbsp;8251</td>  <td class="src"><pre class="src">&nbsp;  
          removeNodesFromParentAndReplacementMapping(node);</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;483</td>  <td 
class="nbHitsCovered">&nbsp;8251</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;484</td>  <td 
class="nbHitsCovered">&nbsp;15531</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;484</td>  <td 
class="nbHitsCovered">&nbsp;15481</td>  <td class="src"><pre class="src">&nbsp; 
   }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;485</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;486</td>  <td class="nbHits">&nbsp;</td>
@@ -977,14 +977,14 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> ReferenceTracker 
updateReferenceTracker()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;530</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;531</td>  <td 
class="nbHitsCovered">&nbsp;15552</td>  <td class="src"><pre class="src">&nbsp; 
       ReferenceTracker tracker = 
currentData.getReferenceTracker();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;532</td>  <td class="nbHitsCovered"><a 
title="Line 532: Conditional coverage 100% (2/2).">&nbsp;15552</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 532: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (newReferences != <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;531</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
       ReferenceTracker tracker = 
currentData.getReferenceTracker();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;532</td>  <td class="nbHitsCovered"><a 
title="Line 532: Conditional coverage 100% (2/2).">&nbsp;15503</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 532: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (newReferences != <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;533</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;534</td>  <td 
class="nbHitsCovered">&nbsp;1762</td>  <td class="src"><pre class="src">&nbsp;  
          tracker = tracker.addReferences(newReferences);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;534</td>  <td 
class="nbHitsCovered">&nbsp;1714</td>  <td class="src"><pre class="src">&nbsp;  
          tracker = tracker.addReferences(newReferences);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;535</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;536</td>  <td 
class="nbHitsCovered">&nbsp;15552</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> 
tracker.updateReferences(replacedNodes, allRemovedNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;536</td>  <td 
class="nbHitsCovered">&nbsp;15503</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> 
tracker.updateReferences(replacedNodes, allRemovedNodes);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;537</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;538</td>  <td class="nbHits">&nbsp;</td>
@@ -1003,13 +1003,13 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> Map&lt;ImmutableNode, Object&gt; 
fetchReferenceMap()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;545</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;546</td>  <td class="nbHitsCovered"><a 
title="Line 546: Conditional coverage 100% (2/2).">&nbsp;3523</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 546: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (newReferences == <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;546</td>  <td class="nbHitsCovered"><a 
title="Line 546: Conditional coverage 100% (2/2).">&nbsp;3427</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 546: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (newReferences == <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;547</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;548</td>  <td 
class="nbHitsCovered">&nbsp;1762</td>  <td class="src"><pre class="src">&nbsp;  
          newReferences = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, Object&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;548</td>  <td 
class="nbHitsCovered">&nbsp;1714</td>  <td class="src"><pre class="src">&nbsp;  
          newReferences = <span class="keyword">new</span> 
HashMap&lt;ImmutableNode, Object&gt;();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;549</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;550</td>  <td 
class="nbHitsCovered">&nbsp;3523</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> newReferences;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;550</td>  <td 
class="nbHitsCovered">&nbsp;3427</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">return</span> newReferences;</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="numLine">&nbsp;552</td>  <td class="nbHits">&nbsp;</td>
@@ -1036,7 +1036,7 @@
   <td class="src"><pre class="src">&nbsp;            Collection&lt;? <span 
class="keyword">extends</span> E&gt; col2)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;563</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;564</td>  <td class="nbHitsCovered"><a 
title="Line 564: Conditional coverage 100% (2/2).">&nbsp;59368</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 564: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (col2 == <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;564</td>  <td class="nbHitsCovered"><a 
title="Line 564: Conditional coverage 100% (2/2).">&nbsp;59212</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 564: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (col2 == <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;565</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;566</td>  <td 
class="nbHitsCovered">&nbsp;26318</td>  <td class="src"><pre class="src">&nbsp; 
           <span class="keyword">return</span> col1;</pre></td></tr>
@@ -1044,10 +1044,10 @@
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;568</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;569</td>  <td class="nbHitsCovered"><a 
title="Line 569: Conditional coverage 100% (2/2).">&nbsp;33050</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 569: Conditional coverage 
100% (2/2).">        Collection&lt;E&gt; result =</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;570</td>  <td 
class="nbHitsCovered">&nbsp;20586</td>  <td class="src"><pre class="src">&nbsp; 
               (col1 != <span class="keyword">null</span>) ? col1 : <span 
class="keyword">new</span> ArrayList&lt;E&gt;(col2.size());</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;571</td>  <td 
class="nbHitsCovered">&nbsp;33050</td>  <td class="src"><pre class="src">&nbsp; 
       result.addAll(col2);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;572</td>  <td 
class="nbHitsCovered">&nbsp;33050</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> result;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;569</td>  <td class="nbHitsCovered"><a 
title="Line 569: Conditional coverage 100% (2/2).">&nbsp;32894</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 569: Conditional coverage 
100% (2/2).">        Collection&lt;E&gt; result =</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;570</td>  <td 
class="nbHitsCovered">&nbsp;20480</td>  <td class="src"><pre class="src">&nbsp; 
               (col1 != <span class="keyword">null</span>) ? col1 : <span 
class="keyword">new</span> ArrayList&lt;E&gt;(col2.size());</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;571</td>  <td 
class="nbHitsCovered">&nbsp;32894</td>  <td class="src"><pre class="src">&nbsp; 
       result.addAll(col2);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;572</td>  <td 
class="nbHitsCovered">&nbsp;32894</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> result;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;573</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;574</td>  <td class="nbHits">&nbsp;</td>
@@ -1148,9 +1148,9 @@
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">static</span> &lt;E&gt; 
Collection&lt;E&gt; append(Collection&lt;E&gt; col, E node)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;627</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;628</td>  <td class="nbHitsCovered"><a 
title="Line 628: Conditional coverage 100% (2/2).">&nbsp;11030</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 628: Conditional coverage 
100% (2/2).">        Collection&lt;E&gt; result = (col != <span 
class="keyword">null</span>) ? col : <span class="keyword">new</span> 
LinkedList&lt;E&gt;();</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;629</td>  <td 
class="nbHitsCovered">&nbsp;11030</td>  <td class="src"><pre class="src">&nbsp; 
       result.add(node);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;630</td>  <td 
class="nbHitsCovered">&nbsp;11030</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> result;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;628</td>  <td class="nbHitsCovered"><a 
title="Line 628: Conditional coverage 100% (2/2).">&nbsp;10940</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 628: Conditional coverage 
100% (2/2).">        Collection&lt;E&gt; result = (col != <span 
class="keyword">null</span>) ? col : <span class="keyword">new</span> 
LinkedList&lt;E&gt;();</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;629</td>  <td 
class="nbHitsCovered">&nbsp;10940</td>  <td class="src"><pre class="src">&nbsp; 
       result.add(node);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;630</td>  <td 
class="nbHitsCovered">&nbsp;10940</td>  <td class="src"><pre class="src">&nbsp; 
       <span class="keyword">return</span> result;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;631</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;632</td>  <td class="nbHits">&nbsp;</td>
@@ -1225,7 +1225,7 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * node. 
Concrete subclasses implement specific update operations.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;670</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;671</td>  <td 
class="nbHitsCovered">&nbsp;64684</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">abstract</span> 
<span class="keyword">class</span> Operation</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;671</td>  <td 
class="nbHitsCovered">&nbsp;64392</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">abstract</span> 
<span class="keyword">class</span> Operation</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;672</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;673</td>  <td class="nbHits">&nbsp;</td>
@@ -1270,7 +1270,7 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
operations dynamically.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;693</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;694</td>  <td 
class="nbHitsCovered">&nbsp;51308</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">class</span> 
ChildrenUpdateOperation <span class="keyword">extends</span> 
Operation</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;694</td>  <td 
class="nbHitsCovered">&nbsp;51208</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">class</span> 
ChildrenUpdateOperation <span class="keyword">extends</span> 
Operation</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;695</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;696</td>  <td class="nbHits">&nbsp;</td>
@@ -1331,8 +1331,8 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
addNewNode(ImmutableNode node)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;726</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;727</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
          newNodes = append(newNodes, node);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;728</td>  <td 
class="nbHitsCovered">&nbsp;4342</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;727</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
          newNodes = append(newNodes, node);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;728</td>  <td 
class="nbHitsCovered">&nbsp;4348</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;729</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;730</td>  <td class="nbHits">&nbsp;</td>
@@ -1351,8 +1351,8 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
addNewNodes(Collection&lt;? <span class="keyword">extends</span> 
ImmutableNode&gt; nodes)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;737</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;738</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
          newNodes = concatenate(newNodes, nodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;739</td>  <td 
class="nbHitsCovered">&nbsp;8122</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;738</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
          newNodes = concatenate(newNodes, nodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;739</td>  <td 
class="nbHitsCovered">&nbsp;8066</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;740</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;741</td>  <td class="nbHits">&nbsp;</td>
@@ -1419,17 +1419,17 @@
   <td class="src"><pre class="src">&nbsp;                Operations 
operations)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;774</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;775</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           Map&lt;ImmutableNode, ImmutableNode&gt; replacements 
=</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;776</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
                   fetchReplacementMap();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;777</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           Set&lt;ImmutableNode&gt; removals = 
fetchRemovalSet();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;778</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           List&lt;ImmutableNode&gt; resultNodes = <span 
class="keyword">new</span> LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;775</td>  <td 
class="nbHitsCovered">&nbsp;25542</td>  <td class="src"><pre class="src">&nbsp; 
           Map&lt;ImmutableNode, ImmutableNode&gt; replacements 
=</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;776</td>  <td 
class="nbHitsCovered">&nbsp;25542</td>  <td class="src"><pre class="src">&nbsp; 
                   fetchReplacementMap();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;777</td>  <td 
class="nbHitsCovered">&nbsp;25542</td>  <td class="src"><pre class="src">&nbsp; 
           Set&lt;ImmutableNode&gt; removals = 
fetchRemovalSet();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;778</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
           List&lt;ImmutableNode&gt; resultNodes = <span 
class="keyword">new</span> LinkedList&lt;ImmutableNode&gt;();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;779</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;780</td>  <td class="nbHitsCovered"><a 
title="Line 780: Conditional coverage 100% (2/2).">&nbsp;25593</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 780: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> (ImmutableNode nd : 
target.getChildren())</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;780</td>  <td class="nbHitsCovered"><a 
title="Line 780: Conditional coverage 100% (2/2).">&nbsp;25543</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 780: Conditional coverage 
100% (2/2).">            <span class="keyword">for</span> (ImmutableNode nd : 
target.getChildren())</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;781</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;782</td>  <td 
class="nbHitsCovered">&nbsp;233086</td>  <td class="src"><pre 
class="src">&nbsp;                ImmutableNode repl = 
replacements.get(nd);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;783</td>  <td class="nbHitsCovered"><a 
title="Line 783: Conditional coverage 100% (2/2).">&nbsp;233086</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 783: Conditional coverage 
100% (2/2).">                <span class="keyword">if</span> (repl != <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;783</td>  <td class="nbHitsCovered"><a 
title="Line 783: Conditional coverage 100% (2/2).">&nbsp;233087</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 783: Conditional coverage 
100% (2/2).">                <span class="keyword">if</span> (repl != <span 
class="keyword">null</span>)</a></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="numLineCover">&nbsp;785</td>  <td 
class="nbHitsCovered">&nbsp;4908</td>  <td class="src"><pre class="src">&nbsp;  
                  resultNodes.add(repl);</pre></td></tr>
@@ -1440,7 +1440,7 @@
   <td class="src"><pre class="src">&nbsp;                <span 
class="keyword">else</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;789</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;790</td>  <td class="nbHitsCovered"><a 
title="Line 790: Conditional coverage 100% (2/2).">&nbsp;228178</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 790: Conditional coverage 
100% (2/2).">                    <span class="keyword">if</span> 
(removals.contains(nd))</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;790</td>  <td class="nbHitsCovered"><a 
title="Line 790: Conditional coverage 100% (2/2).">&nbsp;228179</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 790: Conditional coverage 
100% (2/2).">                    <span class="keyword">if</span> 
(removals.contains(nd))</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;791</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    {</pre></td></tr>
 <tr>  <td class="numLineCover">&nbsp;792</td>  <td 
class="nbHitsCovered">&nbsp;8281</td>  <td class="src"><pre class="src">&nbsp;  
                      removedNodes.add(nd);</pre></td></tr>
@@ -1450,17 +1450,17 @@
   <td class="src"><pre class="src">&nbsp;                    <span 
class="keyword">else</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;795</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;796</td>  <td 
class="nbHitsCovered">&nbsp;219897</td>  <td class="src"><pre 
class="src">&nbsp;                        resultNodes.add(nd);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;796</td>  <td 
class="nbHitsCovered">&nbsp;219898</td>  <td class="src"><pre 
class="src">&nbsp;                        resultNodes.add(nd);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;797</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;798</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;799</td>  <td 
class="nbHitsCovered">&nbsp;233086</td>  <td class="src"><pre 
class="src">&nbsp;            }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;799</td>  <td 
class="nbHitsCovered">&nbsp;233087</td>  <td class="src"><pre 
class="src">&nbsp;            }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;800</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;801</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           concatenate(resultNodes, newNodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;802</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           operations.newNodesAdded(newNodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;803</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           <span class="keyword">return</span> 
target.replaceChildren(resultNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;801</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
           concatenate(resultNodes, newNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;802</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
           operations.newNodesAdded(newNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;803</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
           <span class="keyword">return</span> 
target.replaceChildren(resultNodes);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;804</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;805</td>  <td class="nbHits">&nbsp;</td>
@@ -1481,8 +1481,8 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">private</span> Map&lt;ImmutableNode, ImmutableNode&gt; 
fetchReplacementMap()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;813</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;814</td>  <td class="nbHitsCovered"><a 
title="Line 814: Conditional coverage 100% (2/2).">&nbsp;51186</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 814: Conditional coverage 
100% (2/2).">            <span class="keyword">return</span> (nodesToReplace != 
<span class="keyword">null</span>) ? nodesToReplace : 
Collections</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;815</td>  <td 
class="nbHitsCovered">&nbsp;20731</td>  <td class="src"><pre class="src">&nbsp; 
                   .&lt;ImmutableNode, ImmutableNode&gt; 
emptyMap();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;814</td>  <td class="nbHitsCovered"><a 
title="Line 814: Conditional coverage 100% (2/2).">&nbsp;51084</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 814: Conditional coverage 
100% (2/2).">            <span class="keyword">return</span> (nodesToReplace != 
<span class="keyword">null</span>) ? nodesToReplace : 
Collections</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;815</td>  <td 
class="nbHitsCovered">&nbsp;20680</td>  <td class="src"><pre class="src">&nbsp; 
                   .&lt;ImmutableNode, ImmutableNode&gt; 
emptyMap();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;816</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;817</td>  <td class="nbHits">&nbsp;</td>
@@ -1503,8 +1503,8 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">private</span> Set&lt;ImmutableNode&gt; 
fetchRemovalSet()</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;825</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;826</td>  <td class="nbHitsCovered"><a 
title="Line 826: Conditional coverage 100% (2/2).">&nbsp;51186</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 826: Conditional coverage 
100% (2/2).">            <span class="keyword">return</span> (nodesToRemove != 
<span class="keyword">null</span>) ? nodesToRemove : 
Collections</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;827</td>  <td 
class="nbHitsCovered">&nbsp;17320</td>  <td class="src"><pre class="src">&nbsp; 
                   .&lt;ImmutableNode&gt; emptySet();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;826</td>  <td class="nbHitsCovered"><a 
title="Line 826: Conditional coverage 100% (2/2).">&nbsp;51085</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 826: Conditional coverage 
100% (2/2).">            <span class="keyword">return</span> (nodesToRemove != 
<span class="keyword">null</span>) ? nodesToRemove : 
Collections</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;827</td>  <td 
class="nbHitsCovered">&nbsp;17270</td>  <td class="src"><pre class="src">&nbsp; 
                   .&lt;ImmutableNode&gt; emptySet();</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;828</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;829</td>  <td class="nbHits">&nbsp;</td>
@@ -1598,9 +1598,9 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">         
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;876</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> AddAttributesOperation(Map&lt;String, Object&gt; 
attrs)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;877</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
      {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;878</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
          attributes = attrs;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;879</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;877</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
      {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;878</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
          attributes = attrs;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;879</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;880</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;881</td>  <td class="nbHits">&nbsp;</td>
@@ -1611,7 +1611,7 @@
   <td class="src"><pre class="src">&nbsp;                Operations 
operations)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;884</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;885</td>  <td 
class="nbHitsCovered">&nbsp;1806</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
target.setAttributes(attributes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;885</td>  <td 
class="nbHitsCovered">&nbsp;1758</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
target.setAttributes(attributes);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;886</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;887</td>  <td class="nbHits">&nbsp;</td>
@@ -1748,9 +1748,9 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">         
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;957</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> ChangeNodeNameOperation(String 
name)</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;958</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
      {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;959</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
          newName = name;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;960</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;958</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
      {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;959</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
          newName = name;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;960</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;961</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;962</td>  <td class="nbHits">&nbsp;</td>
@@ -1761,7 +1761,7 @@
   <td class="src"><pre class="src">&nbsp;                Operations 
operations)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;965</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;966</td>  <td 
class="nbHitsCovered">&nbsp;1763</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
target.setName(newName);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;966</td>  <td 
class="nbHitsCovered">&nbsp;1715</td>  <td class="src"><pre class="src">&nbsp;  
          <span class="keyword">return</span> 
target.setName(newName);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;967</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;968</td>  <td class="nbHits">&nbsp;</td>
@@ -1776,7 +1776,7 @@
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * on a 
single node.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;973</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;974</td>  <td 
class="nbHitsCovered">&nbsp;57410</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">class</span> 
Operations</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;974</td>  <td 
class="nbHitsCovered">&nbsp;57308</td>  <td class="src"><pre class="src">&nbsp; 
   <span class="keyword">private</span> <span class="keyword">class</span> 
Operations</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;975</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    {</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;976</td>  <td class="nbHits">&nbsp;</td>
@@ -1817,10 +1817,10 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
addChildrenOperation(ChildrenUpdateOperation co)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;994</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;995</td>  <td class="nbHitsCovered"><a 
title="Line 995: Conditional coverage 100% (2/2).">&nbsp;25654</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 995: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (childrenOperation == 
<span class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;995</td>  <td class="nbHitsCovered"><a 
title="Line 995: Conditional coverage 100% (2/2).">&nbsp;25604</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 995: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (childrenOperation == 
<span class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;996</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;997</td>  <td 
class="nbHitsCovered">&nbsp;25594</td>  <td class="src"><pre class="src">&nbsp; 
               childrenOperation = co;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;997</td>  <td 
class="nbHitsCovered">&nbsp;25544</td>  <td class="src"><pre class="src">&nbsp; 
               childrenOperation = co;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;998</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;999</td>  <td class="nbHits">&nbsp;</td>
@@ -1830,7 +1830,7 @@
 <tr>  <td class="numLineCover">&nbsp;1001</td>  <td 
class="nbHitsCovered">&nbsp;60</td>  <td class="src"><pre class="src">&nbsp;    
            childrenOperation.combine(co);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1002</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1003</td>  <td 
class="nbHitsCovered">&nbsp;25654</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1003</td>  <td 
class="nbHitsCovered">&nbsp;25604</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1004</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1005</td>  <td class="nbHits">&nbsp;</td>
@@ -1847,8 +1847,8 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
addOperation(Operation op)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1011</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1012</td>  <td 
class="nbHitsCovered">&nbsp;6688</td>  <td class="src"><pre class="src">&nbsp;  
          operations = append(operations, op);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1013</td>  <td 
class="nbHitsCovered">&nbsp;6688</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1012</td>  <td 
class="nbHitsCovered">&nbsp;6592</td>  <td class="src"><pre class="src">&nbsp;  
          operations = append(operations, op);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1013</td>  <td 
class="nbHitsCovered">&nbsp;6592</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1014</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1015</td>  <td class="nbHits">&nbsp;</td>
@@ -1869,9 +1869,9 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
newNodesAdded(Collection&lt;ImmutableNode&gt; newNodes)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1023</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1024</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
           addedNodesInOperation =</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1025</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
                   concatenate(addedNodesInOperation, newNodes);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1026</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1024</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
           addedNodesInOperation =</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1025</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
                   concatenate(addedNodesInOperation, newNodes);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1026</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
       }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1027</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1028</td>  <td class="nbHits">&nbsp;</td>
@@ -1898,35 +1898,35 @@
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">public</span> <span class="keyword">void</span> 
apply(ImmutableNode target, <span class="keyword">int</span> 
level)</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1039</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1040</td>  <td 
class="nbHitsCovered">&nbsp;28704</td>  <td class="src"><pre class="src">&nbsp; 
           ImmutableNode node = target;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1041</td>  <td class="nbHitsCovered"><a 
title="Line 1041: Conditional coverage 100% (2/2).">&nbsp;28704</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1041: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (childrenOperation != 
<span class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1040</td>  <td 
class="nbHitsCovered">&nbsp;28653</td>  <td class="src"><pre class="src">&nbsp; 
           ImmutableNode node = target;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1041</td>  <td class="nbHitsCovered"><a 
title="Line 1041: Conditional coverage 100% (2/2).">&nbsp;28654</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1041: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (childrenOperation != 
<span class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1042</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1043</td>  <td 
class="nbHitsCovered">&nbsp;25593</td>  <td class="src"><pre class="src">&nbsp; 
               node = childrenOperation.apply(node, <span 
class="keyword">this</span>);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1043</td>  <td 
class="nbHitsCovered">&nbsp;25543</td>  <td class="src"><pre class="src">&nbsp; 
               node = childrenOperation.apply(node, <span 
class="keyword">this</span>);</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1044</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            }</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1045</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;1046</td>  <td class="nbHitsCovered"><a 
title="Line 1046: Conditional coverage 100% (2/2).">&nbsp;28704</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1046: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (operations != <span 
class="keyword">null</span>)</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;1046</td>  <td class="nbHitsCovered"><a 
title="Line 1046: Conditional coverage 100% (2/2).">&nbsp;28654</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 1046: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (operations != <span 
class="keyword">null</span>)</a></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;1047</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            {</pre></td></tr>

[... 70 lines stripped ...]


Reply via email to