The dead store to local variable are where most of the false positives are, because java requires that a local variable be initialized before returning from a method or being passed to one, so assigment to null occurs - especially before try finally so the variable can be used in the finally part the constructor still be covered by the try.<br>
<br>I also want to warn you i made some strings alterations that weren't doing anything viable. Since string is immutable, there were simple things like:<br>string.trim() <br>that did nothing, so i turned them into <br>
string = string.trim()<br>One of these i backed out later since the if immediatly afterward indicated that the string was expected to be started with a tab (trim affect it).<br>You can see the code and my backout in these changesets<em> <br>
</em><dl><dt class="changeset">
<a href="http://mary.opendfki.de/changeset/1817">
<span class="time">00:54</span> Changeset <em>[1817]</em>
by <span class="author">paulo.faria</span>
</a>
</dt><dt class="changeset">
<a href="http://mary.opendfki.de/changeset/1816">
<span class="time">00:44</span> Changeset <em>[1816]</em>
by <span class="author">paulo.faria</span></a><a href="http://mary.opendfki.de/changeset/1816">
</a>
</dt></dl><br>