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&#39;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>