Modified: 
websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.MultipartStream.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.MultipartStream.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/cobertura/org.apache.commons.fileupload.MultipartStream.html
 Tue Jun 13 12:53:17 2017
@@ -12,11 +12,11 @@
 <div class="separator">&nbsp;</div>
 <table class="report">
 <thead><tr>  <td class="heading">Classes in this File</td>  <td 
class="heading"><a class="dfn" href="help.html" 
onclick="popupwindow('help.html'); return false;">Line Coverage</a></td>  <td 
class="heading"><a class="dfn" href="help.html" 
onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td>  <td 
class="heading"><a class="dfn" href="help.html" 
onclick="popupwindow('help.html'); return 
false;">Complexity</a></td></tr></thead>
-  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:77px"><span 
class="text">94/122</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">85%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:85px"><span 
class="text">41/48</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.2972972972972974;</span>3,297</td></tr>
-  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$IllegalBoundaryException</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:0px"><span 
class="text">0/4</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" width="40"><a 
class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div 
class="na" style="width:100px"><span class="text"><a class="dfn" 
href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.2972972972972974;</span>3,297</td></tr>
-  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$ItemInputStream</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">80%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:80px"><span 
class="text">65/81</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:73px"><span 
class="text">34/46</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.2972972972972974;</span>3,297</td></tr>
-  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$MalformedStreamException</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:50px"><span 
class="text">2/4</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" width="40"><a 
class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div 
class="na" style="width:100px"><span class="text"><a class="dfn" 
href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.2972972972972974;</span>3,297</td></tr>
-  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$ProgressNotifier</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:100px"><span 
class="text">13/13</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:100px"><span 
class="text">2/2</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.2972972972972974;</span>3,297</td></tr>
+  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">76%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:76px"><span 
class="text">107/139</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:77px"><span 
class="text">37/48</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.210526315789474;</span>3.211</td></tr>
+  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$IllegalBoundaryException</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:0px"><span 
class="text">0/4</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" width="40"><a 
class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div 
class="na" style="width:100px"><span class="text"><a class="dfn" 
href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.210526315789474;</span>3.211</td></tr>
+  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$ItemInputStream</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">80%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:80px"><span 
class="text">65/81</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:73px"><span 
class="text">34/46</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.210526315789474;</span>3.211</td></tr>
+  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$MalformedStreamException</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:50px"><span 
class="text">2/4</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" width="40"><a 
class="dfn" href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div 
class="na" style="width:100px"><span class="text"><a class="dfn" 
href="help.html" onclick="popupwindow('help.html'); return 
false;">N/A</a></span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.210526315789474;</span>3.211</td></tr>
+  <tr><td><a 
href="org.apache.commons.fileupload.MultipartStream.html">MultipartStream$ProgressNotifier</a></td><td><table
 cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:100px"><span 
class="text">13/13</span></div></div></td></tr></table></td><td><table 
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr 
class="percentgraph"><td align="right" class="percentgraph" 
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div 
class="greenbar" style="width:100px"><span 
class="text">2/2</span></div></div></td></tr></table></td><td 
class="value"><span class="hidden">3.210526315789474;</span>3.211</td></tr>
 
 </table>
 <div class="separator">&nbsp;</div>
@@ -468,1399 +468,1444 @@
 <tr>  <td class="numLine">&nbsp;232</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;233</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
length of the buffer used for processing the request.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
table for Knuth-Morris-Pratt search algorithm</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;234</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;235</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> <span 
class="keyword">int</span> bufSize;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span>[] 
boundaryTable;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;236</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;237</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;238</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
buffer used for processing the request.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
length of the buffer used for processing the request.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;239</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;240</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> <span 
class="keyword">byte</span>[] buffer;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> <span 
class="keyword">int</span> bufSize;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;241</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;242</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;243</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
index of first valid character in the buffer.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
buffer used for processing the request.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;244</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;br&gt;</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;245</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 0 &lt;= 
head &lt; bufSize</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> <span 
class="keyword">byte</span>[] buffer;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;246</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;247</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span> 
head;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;248</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
index of first valid character in the buffer.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;249</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;br&gt;</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;250</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
index of last valid character in the buffer + 1.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 0 &lt;= 
head &lt; bufSize</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;251</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;br&gt;</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;252</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 0 &lt;= 
tail &lt;= bufSize</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span> 
head;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;253</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;254</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span> 
tail;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;255</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
index of last valid character in the buffer + 1.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;256</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;br&gt;</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;257</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
content encoding to use when reading headers.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 0 &lt;= 
tail &lt;= bufSize</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;258</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;259</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> String headerEncoding;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">int</span> 
tail;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;260</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;261</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;262</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
progress notifier, if any, or null.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
content encoding to use when reading headers.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;263</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;264</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> 
ProgressNotifier notifier;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> String headerEncoding;</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>
-  <td class="src"><pre class="src">&nbsp;    <span class="comment">// 
----------------------------------------------------------- 
Constructors</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;267</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * The 
progress notifier, if any, or null.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;268</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;269</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * Creates 
a new instance.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">private</span> <span class="keyword">final</span> 
ProgressNotifier notifier;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;270</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;271</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
@deprecated 1.2.1 Use {@link #MultipartStream(InputStream, byte[], 
int,</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span class="comment">// 
----------------------------------------------------------- 
Constructors</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;272</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
ProgressNotifier)}</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;273</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;274</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    @Deprecated</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * Creates 
a new instance.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;275</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream() {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;276</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(<span 
class="keyword">null</span>, <span class="keyword">null</span>, <span 
class="keyword">null</span>);</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;277</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;276</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
@deprecated 1.2.1 Use {@link #MultipartStream(InputStream, byte[], 
int,</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;277</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
ProgressNotifier)}</span></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>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;279</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    @Deprecated</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;280</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Constructs a &lt;code&gt;MultipartStream&lt;/code&gt; with a custom 
size buffer</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;281</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * and no 
progress notifier.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;282</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream() {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;281</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(<span 
class="keyword">null</span>, <span class="keyword">null</span>, <span 
class="keyword">null</span>);</span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;282</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;283</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Note that the buffer must be at least big enough to contain 
the</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;284</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * boundary 
string, plus 4 characters for CR/LF and double dash, plus 
at</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;285</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * least 
one byte of data.  Too small a buffer size setting will 
degrade</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Constructs a &lt;code&gt;MultipartStream&lt;/code&gt; with a custom 
size buffer</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;286</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
performance.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * and no 
progress notifier.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;287</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;288</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
input    The &lt;code&gt;InputStream&lt;/code&gt; to serve as a data 
source.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Note that the buffer must be at least big enough to contain 
the</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;289</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
boundary The token used for dividing the stream into</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * boundary 
string, plus 4 characters for CR/LF and double dash, plus 
at</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;290</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
       &lt;code&gt;encapsulations&lt;/code&gt;.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * least 
one byte of data.  Too small a buffer size setting will 
degrade</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;291</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
bufSize  The size of the buffer to be used, in bytes.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
performance.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;292</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;293</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
@deprecated 1.2.1 Use {@link #MultipartStream(InputStream, byte[], 
int,</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
input    The &lt;code&gt;InputStream&lt;/code&gt; to serve as a data 
source.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;294</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
ProgressNotifier)}.</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
boundary The token used for dividing the stream into</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;295</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
       &lt;code&gt;encapsulations&lt;/code&gt;.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;296</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    @Deprecated</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
bufSize  The size of the buffer to be used, in bytes.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;297</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream(InputStream input, <span 
class="keyword">byte</span>[] boundary, <span class="keyword">int</span> 
bufSize) {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;298</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(input, 
boundary, bufSize, <span class="keyword">null</span>);</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;299</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;298</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
@deprecated 1.2.1 Use {@link #MultipartStream(InputStream, byte[], 
int,</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;299</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
ProgressNotifier)}.</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;300</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
 <tr>  <td class="numLine">&nbsp;301</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+  <td class="src"><pre class="src">&nbsp;    @Deprecated</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;302</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream(InputStream input, <span 
class="keyword">byte</span>[] boundary, <span class="keyword">int</span> 
bufSize) {</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;303</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(input, 
boundary, bufSize, <span class="keyword">null</span>);</span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;304</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;305</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;306</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;307</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Constructs a &lt;code&gt;MultipartStream&lt;/code&gt; with a custom 
size buffer.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;303</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;308</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;304</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;309</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Note that the buffer must be at least big enough to contain 
the</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;305</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;310</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * boundary 
string, plus 4 characters for CR/LF and double dash, plus 
at</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;306</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;311</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * least 
one byte of data.  Too small a buffer size setting will 
degrade</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;307</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;312</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
performance.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;308</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;313</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;309</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;314</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
input    The &lt;code&gt;InputStream&lt;/code&gt; to serve as a data 
source.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;310</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;315</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
boundary The token used for dividing the stream into</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;311</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;316</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
       &lt;code&gt;encapsulations&lt;/code&gt;.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;312</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;317</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
bufSize  The size of the buffer to be used, in bytes.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;313</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;318</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
pNotifier The notifier, which is used for calling the</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;314</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;319</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
        progress listener, if any.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;315</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;320</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;316</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;321</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @throws 
IllegalArgumentException If the buffer size is too small</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;317</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;322</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;318</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;323</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @since 
1.3.1</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;319</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;324</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;320</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;325</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream(InputStream input,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;321</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;326</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">byte</span>[] boundary,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;322</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;327</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">int</span> bufSize,</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;323</td>  <td 
class="nbHitsCovered">&nbsp;29</td>  <td class="src"><pre class="src">&nbsp;    
        ProgressNotifier pNotifier) {</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;324</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;328</td>  <td 
class="nbHitsCovered">&nbsp;29</td>  <td class="src"><pre class="src">&nbsp;    
        ProgressNotifier pNotifier) {</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;329</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;325</td>  <td class="nbHitsUncovered"><a 
title="Line 325: Conditional coverage 50% (1/2).">&nbsp;29</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
325: Conditional coverage 50% (1/2).">        <span class="keyword">if</span> 
(boundary == <span class="keyword">null</span>) {</a></span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;326</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">"boundary may not be null"</span>);</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;327</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;330</td>  <td class="nbHitsUncovered"><a 
title="Line 330: Conditional coverage 50% (1/2).">&nbsp;29</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
330: Conditional coverage 50% (1/2).">        <span class="keyword">if</span> 
(boundary == <span class="keyword">null</span>) {</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;331</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">"boundary may not be null"</span>);</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;332</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>
+<tr>  <td class="numLine">&nbsp;333</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span class="comment">// We 
prepend CR/LF to the boundary to chop trailing CR/LF from</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;329</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;334</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span class="comment">// 
body-data tokens.</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;330</td>  <td 
class="nbHitsCovered">&nbsp;29</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.boundaryLength = boundary.length + 
BOUNDARY_PREFIX.length;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;331</td>  <td class="nbHitsCovered"><a 
title="Line 331: Conditional coverage 100% (2/2).">&nbsp;29</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 331: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (bufSize &lt; <span 
class="keyword">this</span>.boundaryLength + 1) {</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;332</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>
-<tr>  <td class="numLine">&nbsp;333</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;335</td>  <td 
class="nbHitsCovered">&nbsp;29</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.boundaryLength = boundary.length + 
BOUNDARY_PREFIX.length;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;336</td>  <td class="nbHitsCovered"><a 
title="Line 336: Conditional coverage 100% (2/2).">&nbsp;29</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 336: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (bufSize &lt; <span 
class="keyword">this</span>.boundaryLength + 1) {</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;337</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>
+<tr>  <td class="numLine">&nbsp;338</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                    <span 
class="string">"The buffer size specified for the MultipartStream is too 
small"</span>);</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;334</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;339</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        }</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;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.input = input;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;337</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.bufSize = Math.max(bufSize, 
boundaryLength*2);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;338</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.buffer = <span class="keyword">new</span> 
<span class="keyword">byte</span>[<span 
class="keyword">this</span>.bufSize];</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;339</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.notifier = pNotifier;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;340</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;341</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.boundary = <span 
class="keyword">new</span> <span class="keyword">byte</span>[<span 
class="keyword">this</span>.boundaryLength];</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;342</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.keepRegion = <span 
class="keyword">this</span>.boundary.length;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;343</td>  <td class="nbHits">&nbsp;</td>
-  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;344</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    System.arraycopy(BOUNDARY_PREFIX, 0, <span 
class="keyword">this</span>.boundary, 0,</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;341</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.input = input;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;342</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.bufSize = Math.max(bufSize, 
boundaryLength*2);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;343</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.buffer = <span class="keyword">new</span> 
<span class="keyword">byte</span>[<span 
class="keyword">this</span>.bufSize];</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;344</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.notifier = pNotifier;</pre></td></tr>
 <tr>  <td class="numLine">&nbsp;345</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;346</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.boundary = <span 
class="keyword">new</span> <span class="keyword">byte</span>[<span 
class="keyword">this</span>.boundaryLength];</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;347</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.boundaryTable = <span 
class="keyword">new</span> <span class="keyword">int</span>[<span 
class="keyword">this</span>.boundaryLength + 1];</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;348</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>.keepRegion = <span 
class="keyword">this</span>.boundary.length;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;349</td>  <td class="nbHits">&nbsp;</td>
+  <td class="src"><pre class="src">&nbsp;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;350</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    System.arraycopy(BOUNDARY_PREFIX, 0, <span 
class="keyword">this</span>.boundary, 0,</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;351</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                
BOUNDARY_PREFIX.length);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;346</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    System.arraycopy(boundary, 0, <span class="keyword">this</span>.boundary, 
BOUNDARY_PREFIX.length,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;347</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;352</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    System.arraycopy(boundary, 0, <span class="keyword">this</span>.boundary, 
BOUNDARY_PREFIX.length,</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;353</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                
boundary.length);</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;348</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;354</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    computeBoundaryTable();</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;355</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;349</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    head = 0;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;350</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    tail = 0;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;351</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
}</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;352</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;356</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    head = 0;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;357</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
    tail = 0;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;358</td>  <td 
class="nbHitsCovered">&nbsp;28</td>  <td class="src"><pre class="src">&nbsp;    
}</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;359</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;353</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;360</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;354</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;361</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Constructs a &lt;code&gt;MultipartStream&lt;/code&gt; with a default 
size buffer.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;355</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;362</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;356</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;363</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
input    The &lt;code&gt;InputStream&lt;/code&gt; to serve as a data 
source.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;357</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;364</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
boundary The token used for dividing the stream into</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;358</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;365</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
       &lt;code&gt;encapsulations&lt;/code&gt;.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;359</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;366</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
pNotifier An object for calling the progress listener, if 
any.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;360</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;367</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;361</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;368</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;362</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;369</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @see 
#MultipartStream(InputStream, byte[], int, 
ProgressNotifier)</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;363</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;370</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;364</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;371</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    MultipartStream(InputStream 
input,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;365</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;372</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">byte</span>[] boundary,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;366</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;373</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            ProgressNotifier 
pNotifier) {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;367</td>  <td 
class="nbHitsCovered">&nbsp;27</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>(input, boundary, DEFAULT_BUFSIZE, 
pNotifier);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;368</td>  <td 
class="nbHitsCovered">&nbsp;27</td>  <td class="src"><pre class="src">&nbsp;    
}</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;369</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;374</td>  <td 
class="nbHitsCovered">&nbsp;27</td>  <td class="src"><pre class="src">&nbsp;    
    <span class="keyword">this</span>(input, boundary, DEFAULT_BUFSIZE, 
pNotifier);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;375</td>  <td 
class="nbHitsCovered">&nbsp;27</td>  <td class="src"><pre class="src">&nbsp;    
}</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="numLine">&nbsp;370</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;377</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;371</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;378</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;p&gt; Constructs a &lt;code&gt;MultipartStream&lt;/code&gt; with a default 
size buffer.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;372</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;379</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;373</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;380</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
input    The &lt;code&gt;InputStream&lt;/code&gt; to serve as a data 
source.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;374</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;381</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
boundary The token used for dividing the stream into</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;375</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;382</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
       &lt;code&gt;encapsulations&lt;/code&gt;.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;376</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;383</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;377</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;384</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
@deprecated 1.2.1 Use {@link #MultipartStream(InputStream, byte[], 
int,</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;378</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;385</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *  
ProgressNotifier)}.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;379</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;386</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;380</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;387</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    @Deprecated</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;381</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;388</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> MultipartStream(InputStream input,</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;382</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;389</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">byte</span>[] boundary) {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;383</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(input, 
boundary, DEFAULT_BUFSIZE, <span 
class="keyword">null</span>);</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;384</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;385</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;390</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">this</span>(input, 
boundary, DEFAULT_BUFSIZE, <span 
class="keyword">null</span>);</span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;391</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;    }</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;392</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;386</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;393</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span class="comment">// 
--------------------------------------------------------- Public 
methods</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;387</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;394</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;388</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;395</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;389</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;396</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
Retrieves the character encoding used when reading the headers of 
an</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;390</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;397</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
individual part. When not specified, or &lt;code&gt;null&lt;/code&gt;, the 
platform</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;391</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;398</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * default 
encoding is used.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;392</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;399</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;393</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;400</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @return 
The encoding used to read part headers.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;394</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;401</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;395</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;402</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> String getHeaderEncoding() {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;396</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">return</span> 
headerEncoding;</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;397</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;403</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        <span class="keyword">return</span> 
headerEncoding;</span></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="numLine">&nbsp;398</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;405</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;399</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;406</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;400</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;407</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
Specifies the character encoding to be used when reading the headers 
of</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;401</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;408</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
individual parts. When not specified, or &lt;code&gt;null&lt;/code&gt;, the 
platform</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;402</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;409</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * default 
encoding is used.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;403</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;410</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;404</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;411</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @param 
encoding The encoding used to read part headers.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;405</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;412</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;406</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;413</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">void</span> 
setHeaderEncoding(String encoding) {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;407</td>  <td 
class="nbHitsCovered">&nbsp;26</td>  <td class="src"><pre class="src">&nbsp;    
    headerEncoding = encoding;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;408</td>  <td 
class="nbHitsCovered">&nbsp;26</td>  <td class="src"><pre class="src">&nbsp;    
}</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;409</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;414</td>  <td 
class="nbHitsCovered">&nbsp;26</td>  <td class="src"><pre class="src">&nbsp;    
    headerEncoding = encoding;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;415</td>  <td 
class="nbHitsCovered">&nbsp;26</td>  <td class="src"><pre class="src">&nbsp;    
}</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;416</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;410</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;417</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;411</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;418</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * Reads a 
byte from the &lt;code&gt;buffer&lt;/code&gt;, and refills it 
as</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;412</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;419</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
necessary.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;413</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;420</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;414</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;421</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @return 
The next byte from the input stream.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;415</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;422</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;416</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;423</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @throws 
IOException if there is no more data available.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;417</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;424</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;418</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;425</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">byte</span> readByte() 
<span class="keyword">throws</span> IOException {</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;419</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;426</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span class="comment">// 
Buffer depleted ?</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;420</td>  <td class="nbHitsCovered"><a 
title="Line 420: Conditional coverage 100% (2/2).">&nbsp;168361</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 420: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (head == tail) 
{</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;421</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
        head = 0;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;422</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;427</td>  <td class="nbHitsCovered"><a 
title="Line 427: Conditional coverage 100% (2/2).">&nbsp;168361</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 427: Conditional coverage 
100% (2/2).">        <span class="keyword">if</span> (head == tail) 
{</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;428</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
        head = 0;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;429</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
Refill.</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;423</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
        tail = input.read(buffer, head, bufSize);</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;424</td>  <td class="nbHitsUncovered"><a 
title="Line 424: Conditional coverage 50% (1/2).">&nbsp;71</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
424: Conditional coverage 50% (1/2).">            <span 
class="keyword">if</span> (tail == -1) {</a></span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;425</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;430</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
        tail = input.read(buffer, head, bufSize);</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;431</td>  <td class="nbHitsUncovered"><a 
title="Line 431: Conditional coverage 50% (1/2).">&nbsp;71</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
431: Conditional coverage 50% (1/2).">            <span 
class="keyword">if</span> (tail == -1) {</a></span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;432</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// No more data available.</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;426</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> IOException(<span class="string">"No more data 
is available"</span>);</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;427</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;433</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> IOException(<span class="string">"No more data 
is available"</span>);</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;434</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            }</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;428</td>  <td class="nbHitsUncovered"><a 
title="Line 428: Conditional coverage 50% (1/2).">&nbsp;71</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
428: Conditional coverage 50% (1/2).">            <span 
class="keyword">if</span> (notifier != <span class="keyword">null</span>) 
{</a></span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;429</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
            notifier.noteBytesRead(tail);</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;430</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;435</td>  <td class="nbHitsUncovered"><a 
title="Line 435: Conditional coverage 50% (1/2).">&nbsp;71</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
435: Conditional coverage 50% (1/2).">            <span 
class="keyword">if</span> (notifier != <span class="keyword">null</span>) 
{</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;436</td>  <td 
class="nbHitsCovered">&nbsp;71</td>  <td class="src"><pre class="src">&nbsp;    
            notifier.noteBytesRead(tail);</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;437</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>
+<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;432</td>  <td 
class="nbHitsCovered">&nbsp;168361</td>  <td class="src"><pre 
class="src">&nbsp;        <span class="keyword">return</span> 
buffer[head++];</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;433</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;439</td>  <td 
class="nbHitsCovered">&nbsp;168361</td>  <td class="src"><pre 
class="src">&nbsp;        <span class="keyword">return</span> 
buffer[head++];</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;440</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    }</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;434</td>  <td class="nbHits">&nbsp;</td>
+<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="numLine">&nbsp;435</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;442</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="comment">/**</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;436</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;443</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * Skips a 
&lt;code&gt;boundary&lt;/code&gt; token, and checks whether 
more</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;437</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;444</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * 
&lt;code&gt;encapsulations&lt;/code&gt; are contained in the 
stream.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;438</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;445</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;439</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;446</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @return 
&lt;code&gt;true&lt;/code&gt; if there are more encapsulations 
in</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;440</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;447</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *         
this stream; &lt;code&gt;false&lt;/code&gt; otherwise.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;441</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;448</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;442</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;449</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @throws 
FileUploadIOException if the bytes read from the stream exceeded the size 
limits</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;443</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;450</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     * @throws 
MalformedStreamException if the stream ends unexpectedly 
or</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;444</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;451</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     *          
                        fails to follow required syntax.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;445</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;452</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;<span class="comment">     
*/</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;446</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;453</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;    <span 
class="keyword">public</span> <span class="keyword">boolean</span> 
readBoundary()</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;447</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;454</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span 
class="keyword">throws</span> FileUploadIOException, MalformedStreamException 
{</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;448</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">byte</span>[] marker = <span 
class="keyword">new</span> <span class="keyword">byte</span>[2];</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;449</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">boolean</span> nextChunk = <span 
class="keyword">false</span>;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;450</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;455</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">byte</span>[] marker = <span 
class="keyword">new</span> <span class="keyword">byte</span>[2];</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;456</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      <span class="keyword">boolean</span> nextChunk = <span 
class="keyword">false</span>;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;457</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;451</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      head += boundaryLength;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;452</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;458</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
      head += boundaryLength;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;459</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;        <span 
class="keyword">try</span> {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;453</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
          marker[0] = readByte();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;454</td>  <td class="nbHitsCovered"><a 
title="Line 454: Conditional coverage 100% (2/2).">&nbsp;3186</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 454: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (marker[0] == LF) 
{</a></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;455</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;460</td>  <td 
class="nbHitsCovered">&nbsp;3186</td>  <td class="src"><pre class="src">&nbsp;  
          marker[0] = readByte();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;461</td>  <td class="nbHitsCovered"><a 
title="Line 461: Conditional coverage 100% (2/2).">&nbsp;3186</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 461: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (marker[0] == LF) 
{</a></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;462</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// Work around IE5 Mac bug with input 
type=image.</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;456</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;463</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// Because the boundary delimiter, not including the 
trailing</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;457</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;464</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// CRLF, must not appear within any file (RFC 2046, 
section</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;458</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;465</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// 5.1.1), we know the missing CR is due to a buggy 
browser</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;459</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;466</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// rather than a file containing something similar to 
a</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;460</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;467</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="comment">// boundary.</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;461</td>  <td 
class="nbHitsCovered">&nbsp;2</td>  <td class="src"><pre class="src">&nbsp;     
           <span class="keyword">return</span> <span 
class="keyword">true</span>;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;462</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;468</td>  <td 
class="nbHitsCovered">&nbsp;2</td>  <td class="src"><pre class="src">&nbsp;     
           <span class="keyword">return</span> <span 
class="keyword">true</span>;</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="numLine">&nbsp;463</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLine">&nbsp;470</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;464</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
          marker[1] = readByte();</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;465</td>  <td class="nbHitsCovered"><a 
title="Line 465: Conditional coverage 100% (2/2).">&nbsp;3184</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 465: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (arrayequals(marker, 
STREAM_TERMINATOR, 2)) {</a></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;466</td>  <td 
class="nbHitsCovered">&nbsp;21</td>  <td class="src"><pre class="src">&nbsp;    
            nextChunk = <span class="keyword">false</span>;</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;467</td>  <td class="nbHitsUncovered"><a 
title="Line 467: Conditional coverage 50% (1/2).">&nbsp;3163</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
467: Conditional coverage 50% (1/2).">            } <span 
class="keyword">else</span> <span class="keyword">if</span> 
(arrayequals(marker, FIELD_SEPARATOR, 2)) {</a></span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;468</td>  <td 
class="nbHitsCovered">&nbsp;3163</td>  <td class="src"><pre class="src">&nbsp;  
              nextChunk = <span class="keyword">true</span>;</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;469</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;471</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
          marker[1] = readByte();</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;472</td>  <td class="nbHitsCovered"><a 
title="Line 472: Conditional coverage 100% (2/2).">&nbsp;3184</a></td>  <td 
class="src"><pre class="src">&nbsp;<a title="Line 472: Conditional coverage 
100% (2/2).">            <span class="keyword">if</span> (arrayequals(marker, 
STREAM_TERMINATOR, 2)) {</a></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;473</td>  <td 
class="nbHitsCovered">&nbsp;21</td>  <td class="src"><pre class="src">&nbsp;    
            nextChunk = <span class="keyword">false</span>;</pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;474</td>  <td class="nbHitsUncovered"><a 
title="Line 474: Conditional coverage 50% (1/2).">&nbsp;3163</a></td>  <td 
class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 
474: Conditional coverage 50% (1/2).">            } <span 
class="keyword">else</span> <span class="keyword">if</span> 
(arrayequals(marker, FIELD_SEPARATOR, 2)) {</a></span></pre></td></tr>
+<tr>  <td class="numLineCover">&nbsp;475</td>  <td 
class="nbHitsCovered">&nbsp;3163</td>  <td class="src"><pre class="src">&nbsp;  
              nextChunk = <span class="keyword">true</span>;</pre></td></tr>
+<tr>  <td class="numLine">&nbsp;476</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            } <span 
class="keyword">else</span> {</pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;470</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> 
MalformedStreamException(</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;471</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;477</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> 
MalformedStreamException(</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;478</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;                <span 
class="string">"Unexpected characters follow a 
boundary"</span>);</pre></td></tr>
-<tr>  <td class="numLine">&nbsp;472</td>  <td class="nbHits">&nbsp;</td>
+<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;473</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        } <span class="keyword">catch</span> 
(FileUploadIOException e) {</span></pre></td></tr>
-<tr>  <td class="numLine">&nbsp;474</td>  <td class="nbHits">&nbsp;</td>
+<tr>  <td class="numLineCover">&nbsp;480</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        } <span class="keyword">catch</span> 
(FileUploadIOException e) {</span></pre></td></tr>
+<tr>  <td class="numLine">&nbsp;481</td>  <td class="nbHits">&nbsp;</td>
   <td class="src"><pre class="src">&nbsp;            <span class="comment">// 
wraps a SizeException, re-throw as it will be unwrapped 
later</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;475</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;            <span class="keyword">throw</span> 
e;</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;476</td>  <td 
class="nbHitsUncovered">&nbsp;0</td>  <td class="src"><pre class="src"><span 
class="srcUncovered">&nbsp;        } <span class="keyword">catch</span> 
(IOException e) {</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;477</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> MalformedStreamException(<span 
class="string">"Stream ended unexpectedly"</span>);</span></pre></td></tr>
-<tr>  <td class="numLineCover">&nbsp;478</td>  <td 
class="nbHitsCovered">&nbsp;3184</td>  <td class="src"><pre class="src">&nbsp;  
      }</pre></td></tr>

[... 1560 lines stripped ...]

Reply via email to