<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd">
<report name="Uniform">
  <sessioninfo dump="1489136564739" id="eduardo-d294f805" start="1489136563002"/>
  <package name="net/uniform/html/filters">
    <class name="net/uniform/html/filters/StringTrim">
      <method desc="()V" line="25" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="29" name="filter">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="10" missed="0" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/filters/RemoveControlCharacters">
      <method desc="()V" line="32" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="35" name="&lt;init&gt;">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="41" name="filter">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="20" missed="0" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="8" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="StringTrim.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="25"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="29"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="30"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="32"/>
      <counter covered="10" missed="0" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="RemoveControlCharacters.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="37"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="44"/>
      <counter covered="20" missed="0" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="8" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="30" missed="0" type="INSTRUCTION"/>
    <counter covered="4" missed="0" type="BRANCH"/>
    <counter covered="12" missed="0" type="LINE"/>
    <counter covered="7" missed="0" type="COMPLEXITY"/>
    <counter covered="5" missed="0" type="METHOD"/>
    <counter covered="2" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html/renderers">
    <class name="net/uniform/html/renderers/MultioptionInputRenderer$InputType">
      <method desc="()[Lnet/uniform/html/renderers/MultioptionInputRenderer$InputType;" line="36" name="values">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/renderers/MultioptionInputRenderer$InputType;" line="36" name="valueOf">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;ILjava/lang/String;)V" line="42" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="47" name="getType">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="36" name="&lt;clinit&gt;">
        <counter covered="26" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="37" missed="9" type="INSTRUCTION"/>
      <counter covered="7" missed="0" type="LINE"/>
      <counter covered="3" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/InputRenderer">
      <method desc="()V" line="32" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Ljava/util/List;" line="36" name="render">
        <counter covered="44" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="10" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="47" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="11" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/MultioptionInputRenderer">
      <method desc="(Lnet/uniform/html/renderers/MultioptionInputRenderer$InputType;)V" line="53" name="&lt;init&gt;">
        <counter covered="8" missed="5" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="4" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/MultioptionInputElement;)Ljava/util/List;" line="63" name="render">
        <counter covered="90" missed="0" type="INSTRUCTION"/>
        <counter covered="7" missed="3" type="BRANCH"/>
        <counter covered="24" missed="0" type="LINE"/>
        <counter covered="3" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;Ljava/util/Set;Ljava/util/Map;ZLjava/util/List;ZZ)Lnet/uniform/api/html/SimpleHTMLTag;" line="104" name="getOptionTag">
        <counter covered="120" missed="0" type="INSTRUCTION"/>
        <counter covered="10" missed="2" type="BRANCH"/>
        <counter covered="25" missed="0" type="LINE"/>
        <counter covered="5" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="218" missed="5" type="INSTRUCTION"/>
      <counter covered="18" missed="6" type="BRANCH"/>
      <counter covered="53" missed="1" type="LINE"/>
      <counter covered="9" missed="6" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/TextareaRenderer">
      <method desc="()V" line="31" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/html/elements/Textarea;)Ljava/util/List;" line="35" name="render">
        <counter covered="42" missed="5" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="12" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="45" missed="5" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="13" missed="1" type="LINE"/>
      <counter covered="3" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/SelectRenderer">
      <method desc="()V" line="35" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/ElementWithOptions;)Ljava/util/List;" line="39" name="render">
        <counter covered="87" missed="0" type="INSTRUCTION"/>
        <counter covered="12" missed="0" type="BRANCH"/>
        <counter covered="21" missed="0" type="LINE"/>
        <counter covered="7" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/ElementWithOptions;Lnet/uniform/api/html/OptionGroup;Ljava/util/Set;)Ljava/util/List;" line="77" name="renderOptionGroup">
        <counter covered="116" missed="0" type="INSTRUCTION"/>
        <counter covered="14" missed="2" type="BRANCH"/>
        <counter covered="23" missed="0" type="LINE"/>
        <counter covered="7" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="206" missed="0" type="INSTRUCTION"/>
      <counter covered="26" missed="2" type="BRANCH"/>
      <counter covered="45" missed="0" type="LINE"/>
      <counter covered="15" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/ButtonRenderer">
      <method desc="()V" line="31" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/html/elements/Button;)Ljava/util/List;" line="35" name="render">
        <counter covered="36" missed="0" type="INSTRUCTION"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="39" missed="0" type="INSTRUCTION"/>
      <counter covered="10" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/HiddenRenderer">
      <method desc="()V" line="31" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/html/elements/Hidden;)Ljava/util/List;" line="35" name="render">
        <counter covered="35" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="38" missed="0" type="INSTRUCTION"/>
      <counter covered="9" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/renderers/CheckboxRenderer">
      <method desc="()V" line="31" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/html/elements/Checkbox;)Ljava/util/List;" line="35" name="render">
        <counter covered="57" missed="5" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="14" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="60" missed="5" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="15" missed="1" type="LINE"/>
      <counter covered="3" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="InputRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="39"/>
      <line cb="2" ci="9" mb="0" mi="0" nr="40"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="51"/>
      <counter covered="47" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="11" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="MultioptionInputRenderer.java">
      <line cb="0" ci="12" mb="0" mi="9" nr="36"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="53"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="54"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="65"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="67"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="79"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="80"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="86"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="89"/>
      <line cb="0" ci="12" mb="0" mi="0" nr="90"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="91"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="92"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="94"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="96"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="97"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="104"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="105"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="107"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="109"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="110"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="111"/>
      <line cb="0" ci="17" mb="0" mi="0" nr="114"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="115"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="118"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="119"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="122"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="123"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="126"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="127"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="130"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="131"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="132"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="133"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="135"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="136"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="137"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="139"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="140"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="143"/>
      <counter covered="255" missed="14" type="INSTRUCTION"/>
      <counter covered="18" missed="6" type="BRANCH"/>
      <counter covered="60" missed="1" type="LINE"/>
      <counter covered="12" missed="8" type="COMPLEXITY"/>
      <counter covered="6" missed="2" type="METHOD"/>
      <counter covered="2" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="CheckboxRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="38"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="39"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="40"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="47"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="57"/>
      <counter covered="60" missed="5" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="15" missed="1" type="LINE"/>
      <counter covered="3" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="TextareaRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="38"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="39"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <counter covered="45" missed="5" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="13" missed="1" type="LINE"/>
      <counter covered="3" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="HiddenRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="45"/>
      <counter covered="38" missed="0" type="INSTRUCTION"/>
      <counter covered="9" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="ButtonRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="47"/>
      <counter covered="39" missed="0" type="INSTRUCTION"/>
      <counter covered="10" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="SelectRenderer.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="40"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="43"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="51"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="58"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="60"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="78"/>
      <line cb="6" ci="12" mb="2" mi="0" nr="79"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="82"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="84"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="87"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="91"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="92"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="93"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="94"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="96"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="97"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="101"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="104"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="105"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="107"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="110"/>
      <counter covered="206" missed="0" type="INSTRUCTION"/>
      <counter covered="26" missed="2" type="BRANCH"/>
      <counter covered="45" missed="0" type="LINE"/>
      <counter covered="15" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="690" missed="24" type="INSTRUCTION"/>
    <counter covered="54" missed="10" type="BRANCH"/>
    <counter covered="163" missed="3" type="LINE"/>
    <counter covered="41" missed="12" type="COMPLEXITY"/>
    <counter covered="19" missed="2" type="METHOD"/>
    <counter covered="8" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/impl/translation">
    <class name="net/uniform/impl/translation/SimpleTranslationEngine">
      <method desc="()V" line="45" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="39" name="&lt;init&gt;">
        <counter covered="16" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Locale;" line="54" name="getLocale">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Locale;)Ljava/util/ResourceBundle;" line="64" name="getBundle">
        <counter covered="21" missed="7" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="2" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Locale;)V" line="77" name="setLocale">
        <counter covered="7" missed="5" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;[Ljava/lang/Object;)Ljava/lang/String;" line="85" name="translateWithDefault">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;" line="95" name="translateWithDefault">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line="100" name="translateWithDefault">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;" line="105" name="translate">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="110" name="translate">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;" line="115" name="translateWithDefault">
        <counter covered="0" missed="8" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Locale;[Ljava/lang/Object;)Ljava/lang/String;" line="120" name="translate">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;" line="125" name="translate">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="130" name="getTranslationString">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" line="135" name="getTranslationString">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;" line="140" name="getTranslationString">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;" line="145" name="getTranslationString">
        <counter covered="45" missed="0" type="INSTRUCTION"/>
        <counter covered="9" missed="3" type="BRANCH"/>
        <counter covered="10" missed="0" type="LINE"/>
        <counter covered="4" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="35" name="&lt;clinit&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="190" missed="20" type="INSTRUCTION"/>
      <counter covered="16" missed="4" type="BRANCH"/>
      <counter covered="42" missed="4" type="LINE"/>
      <counter covered="23" missed="5" type="COMPLEXITY"/>
      <counter covered="17" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="SimpleTranslationEngine.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="54"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="60"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="67"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="68"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="72"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="77"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="78"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="85"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="86"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="95"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="105"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="110"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="115"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="120"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="125"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="130"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="135"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="140"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="145"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="147"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="148"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="150"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="151"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="152"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="154"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="155"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="156"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="158"/>
      <counter covered="190" missed="20" type="INSTRUCTION"/>
      <counter covered="16" missed="4" type="BRANCH"/>
      <counter covered="42" missed="4" type="LINE"/>
      <counter covered="23" missed="5" type="COMPLEXITY"/>
      <counter covered="17" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="190" missed="20" type="INSTRUCTION"/>
    <counter covered="16" missed="4" type="BRANCH"/>
    <counter covered="42" missed="4" type="LINE"/>
    <counter covered="23" missed="5" type="COMPLEXITY"/>
    <counter covered="17" missed="1" type="METHOD"/>
    <counter covered="1" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html">
    <class name="net/uniform/html/HTMLForm">
      <method desc="()V" line="46" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="52" name="setupDefaultRenderers">
        <counter covered="1" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="56" name="setupDefaultDecorators">
        <counter covered="15" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="62" name="setupTopFormDecorators">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="68" name="render">
        <counter covered="38" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/HTMLForm;" line="89" name="addClass">
        <counter covered="27" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="100" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="8" missed="0" type="COMPLEXITY"/>
      <counter covered="6" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="HTMLForm.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="71"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="79"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="89"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="12" mb="0" mi="0" nr="91"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="93"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="95"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="97"/>
      <counter covered="100" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="8" missed="0" type="COMPLEXITY"/>
      <counter covered="6" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="100" missed="0" type="INSTRUCTION"/>
    <counter covered="4" missed="0" type="BRANCH"/>
    <counter covered="25" missed="0" type="LINE"/>
    <counter covered="8" missed="0" type="COMPLEXITY"/>
    <counter covered="6" missed="0" type="METHOD"/>
    <counter covered="1" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html/elements">
    <class name="net/uniform/html/elements/Checkbox">
      <method desc="(Ljava/lang/String;)V" line="34" name="&lt;init&gt;">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Class;" line="41" name="getValueType">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)V" line="46" name="setValueType">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/html/elements/Checkbox;" line="56" name="setChecked">
        <counter covered="16" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="72" name="isChecked">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/elements/Checkbox;" line="85" name="setEnabledValueString">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="97" name="getEnabledValueString">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Boolean;" line="112" name="getConvertedValue">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="117" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="79" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="11" missed="0" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Hidden">
      <method desc="(Ljava/lang/String;)V" line="32" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="38" name="populate">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="43" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="49" name="reset">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="12" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="4" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Radio">
      <method desc="(Ljava/lang/String;)V" line="31" name="&lt;init&gt;">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="37" name="getDefaultRenderer">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="15" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/HTMLElement">
      <method desc="(Ljava/lang/String;)V" line="41" name="&lt;init&gt;">
        <counter covered="15" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Lnet/uniform/api/html/SimpleHTMLTag;)V" line="48" name="&lt;init&gt;">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="53" name="&lt;init&gt;">
        <counter covered="16" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Class;" line="61" name="getValueType">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)V" line="66" name="setValueType">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="71" name="setValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="76" name="setValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="81" name="getValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/elements/HTMLElement;" line="85" name="setName">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/elements/HTMLElement;" line="90" name="setContent">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="95" name="getName">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="99" name="getContent">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="103" name="getSubTags">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)Lnet/uniform/html/elements/HTMLElement;" line="107" name="addSubTag">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/html/elements/HTMLElement;" line="113" name="setProperty">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;)Lnet/uniform/html/elements/HTMLElement;" line="118" name="setProperties">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="124" name="getProperty">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="129" name="getProperties">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/html/elements/HTMLElement;" line="133" name="setEscapeContent">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="138" name="isEscapeContent">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="143" name="getDefaultRenderer">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="154" name="getValidationErrors">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="126" missed="0" type="INSTRUCTION"/>
      <counter covered="38" missed="0" type="LINE"/>
      <counter covered="22" missed="0" type="COMPLEXITY"/>
      <counter covered="22" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Button">
      <method desc="(Ljava/lang/String;)V" line="45" name="&lt;init&gt;">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="42" name="&lt;init&gt;">
        <counter covered="19" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Class;" line="57" name="getValueType">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)V" line="62" name="setValueType">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="67" name="populate">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="72" name="setValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="77" name="setValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="82" name="reset">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="87" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="96" name="setEscape">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="105" name="isEscape">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="50" missed="0" type="INSTRUCTION"/>
      <counter covered="18" missed="0" type="LINE"/>
      <counter covered="11" missed="0" type="COMPLEXITY"/>
      <counter covered="11" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Textarea">
      <method desc="(Ljava/lang/String;)V" line="30" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="35" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="8" missed="0" type="INSTRUCTION"/>
      <counter covered="3" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Input">
      <method desc="(Ljava/lang/String;)V" line="30" name="&lt;init&gt;">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="36" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="13" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/DatePicker">
      <method desc="(Ljava/lang/String;)V" line="41" name="&lt;init&gt;">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/text/SimpleDateFormat;)V" line="45" name="&lt;init&gt;">
        <counter covered="20" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="53" name="&lt;init&gt;">
        <counter covered="28" missed="0" type="INSTRUCTION"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Class;" line="66" name="getValueType">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)V" line="71" name="setValueType">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Date;)Lnet/uniform/html/elements/DatePicker;" line="81" name="setValue">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Date;" line="92" name="getConvertedValue">
        <counter covered="33" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/text/SimpleDateFormat;)Lnet/uniform/html/elements/DatePicker;" line="113" name="setDateFormat">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/html/elements/DatePicker;" line="129" name="setDateFormat">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/text/SimpleDateFormat;" line="141" name="getDateFormat">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="146" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="145" missed="0" type="INSTRUCTION"/>
      <counter covered="6" missed="2" type="BRANCH"/>
      <counter covered="36" missed="0" type="LINE"/>
      <counter covered="13" missed="2" type="COMPLEXITY"/>
      <counter covered="11" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Select">
      <method desc="(Ljava/lang/String;)V" line="31" name="&lt;init&gt;">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="37" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="14" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Multicheckbox">
      <method desc="(Ljava/lang/String;)V" line="31" name="&lt;init&gt;">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="37" name="isMultiValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="42" name="getDefaultRenderer">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="17" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/HTMLElement$1">
      <method desc="(Lnet/uniform/html/elements/HTMLElement;)V" line="143" name="&lt;init&gt;">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/html/elements/HTMLElement;)Ljava/util/List;" line="147" name="render">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="19" missed="0" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/elements/Multiselect">
      <method desc="(Ljava/lang/String;)V" line="31" name="&lt;init&gt;">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="37" name="isMultiValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="42" name="getDefaultRenderer">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="16" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="Radio.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="37"/>
      <counter covered="15" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Checkbox.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="34"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="46"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="85"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="86"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="88"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="97"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="98"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="102"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="112"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="117"/>
      <counter covered="79" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="11" missed="0" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Hidden.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="49"/>
      <counter covered="12" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="4" missed="0" type="COMPLEXITY"/>
      <counter covered="4" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Input.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="30"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <counter covered="13" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Textarea.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="30"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="35"/>
      <counter covered="8" missed="0" type="INSTRUCTION"/>
      <counter covered="3" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Select.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="37"/>
      <counter covered="14" missed="0" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="LINE"/>
      <counter covered="2" missed="0" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Multicheckbox.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="42"/>
      <counter covered="17" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="DatePicker.java">
      <line cb="0" ci="4" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="92"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="94"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="95"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="97"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="98"/>
      <line cb="0" ci="13" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="113"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="114"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="115"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="116"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="118"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="119"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="129"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="130"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="132"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="141"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="146"/>
      <counter covered="145" missed="0" type="INSTRUCTION"/>
      <counter covered="6" missed="2" type="BRANCH"/>
      <counter covered="36" missed="0" type="LINE"/>
      <counter covered="13" missed="2" type="COMPLEXITY"/>
      <counter covered="11" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Button.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="96"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="97"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="105"/>
      <counter covered="50" missed="0" type="INSTRUCTION"/>
      <counter covered="18" missed="0" type="LINE"/>
      <counter covered="11" missed="0" type="COMPLEXITY"/>
      <counter covered="11" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="Multiselect.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="42"/>
      <counter covered="16" missed="0" type="INSTRUCTION"/>
      <counter covered="5" missed="0" type="LINE"/>
      <counter covered="3" missed="0" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="HTMLElement.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="85"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="86"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="91"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="95"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="107"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="113"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="114"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="118"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="119"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="129"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="133"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="134"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="138"/>
      <line cb="0" ci="11" mb="0" mi="0" nr="143"/>
      <line cb="0" ci="13" mb="0" mi="0" nr="147"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="154"/>
      <counter covered="145" missed="0" type="INSTRUCTION"/>
      <counter covered="39" missed="0" type="LINE"/>
      <counter covered="24" missed="0" type="COMPLEXITY"/>
      <counter covered="24" missed="0" type="METHOD"/>
      <counter covered="2" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="514" missed="0" type="INSTRUCTION"/>
    <counter covered="10" missed="2" type="BRANCH"/>
    <counter covered="148" missed="0" type="LINE"/>
    <counter covered="77" missed="2" type="COMPLEXITY"/>
    <counter covered="73" missed="0" type="METHOD"/>
    <counter covered="12" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/exceptions">
    <class name="net/uniform/exceptions/UniformException">
      <method desc="(Ljava/lang/String;)V" line="26" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Throwable;)V" line="30" name="&lt;init&gt;">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/Throwable;)V" line="34" name="&lt;init&gt;">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="9" missed="4" type="INSTRUCTION"/>
      <counter covered="4" missed="2" type="LINE"/>
      <counter covered="2" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="UniformException.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="26"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="27"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="30"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="31"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="34"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="35"/>
      <counter covered="9" missed="4" type="INSTRUCTION"/>
      <counter covered="4" missed="2" type="LINE"/>
      <counter covered="2" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="9" missed="4" type="INSTRUCTION"/>
    <counter covered="4" missed="2" type="LINE"/>
    <counter covered="2" missed="1" type="COMPLEXITY"/>
    <counter covered="2" missed="1" type="METHOD"/>
    <counter covered="1" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/api/html">
    <class name="net/uniform/api/html/OptionGroup">
      <method desc="(Ljava/lang/String;Ljava/lang/String;Z)V" line="46" name="&lt;init&gt;">
        <counter covered="17" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="61" name="&lt;init&gt;">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="65" name="&lt;init&gt;">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="69" name="getId">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="73" name="getText">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="77" name="isEnabled">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/api/html/OptionGroup;" line="88" name="addOption">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;)Lnet/uniform/api/html/OptionGroup;" line="98" name="addOption">
        <counter covered="18" missed="19" type="INSTRUCTION"/>
        <counter covered="2" missed="2" type="BRANCH"/>
        <counter covered="5" missed="2" type="LINE"/>
        <counter covered="1" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/html/OptionGroup;" line="119" name="removeOption">
        <counter covered="9" missed="2" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;)Lnet/uniform/api/html/OptionGroup;" line="134" name="removeOption">
        <counter covered="10" missed="5" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="149" name="hasValue">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="159" name="hasValueEnabled">
        <counter covered="19" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="BRANCH"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="4" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/html/Option;" line="169" name="getOption">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Z)Ljava/util/List;" line="179" name="getOptions">
        <counter covered="35" missed="0" type="INSTRUCTION"/>
        <counter covered="10" missed="0" type="BRANCH"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="6" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="200" name="getOptions">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="209" name="getEnabledOptions">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Set;" line="218" name="getOptionValues">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Set;" line="227" name="getEnabledOptionValues">
        <counter covered="32" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="BRANCH"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="4" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/html/OptionGroup;" line="247" name="clearOptions">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Z" line="257" name="hasOptions">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="262" name="toString">
        <counter covered="0" missed="27" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()I" line="267" name="hashCode">
        <counter covered="0" missed="39" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="BRANCH"/>
        <counter covered="0" missed="6" type="LINE"/>
        <counter covered="0" missed="2" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Z" line="277" name="equals">
        <counter covered="0" missed="47" type="INSTRUCTION"/>
        <counter covered="0" missed="12" type="BRANCH"/>
        <counter covered="0" missed="14" type="LINE"/>
        <counter covered="0" missed="7" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="184" missed="160" type="INSTRUCTION"/>
      <counter covered="28" missed="18" type="BRANCH"/>
      <counter covered="44" missed="31" type="LINE"/>
      <counter covered="28" missed="18" type="COMPLEXITY"/>
      <counter covered="16" missed="7" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/api/html/Option">
      <method desc="(Ljava/lang/String;Ljava/lang/String;Z)V" line="41" name="&lt;init&gt;">
        <counter covered="16" missed="10" type="INSTRUCTION"/>
        <counter covered="2" missed="2" type="BRANCH"/>
        <counter covered="7" missed="2" type="LINE"/>
        <counter covered="1" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="56" name="&lt;init&gt;">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="60" name="isEnabled">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="64" name="getValue">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="68" name="getText">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="73" name="toString">
        <counter covered="0" missed="22" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()I" line="78" name="hashCode">
        <counter covered="0" missed="31" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="BRANCH"/>
        <counter covered="0" missed="5" type="LINE"/>
        <counter covered="0" missed="2" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Z" line="87" name="equals">
        <counter covered="29" missed="10" type="INSTRUCTION"/>
        <counter covered="5" missed="5" type="BRANCH"/>
        <counter covered="7" missed="5" type="LINE"/>
        <counter covered="1" missed="5" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="60" missed="73" type="INSTRUCTION"/>
      <counter covered="7" missed="9" type="BRANCH"/>
      <counter covered="19" missed="13" type="LINE"/>
      <counter covered="6" missed="10" type="COMPLEXITY"/>
      <counter covered="6" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/api/html/SimpleHTMLTag">
      <method desc="()V" line="51" name="&lt;init&gt;">
        <counter covered="21" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="51" name="&lt;init&gt;">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Map;)V" line="51" name="&lt;init&gt;">
        <counter covered="30" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="51" name="&lt;init&gt;">
        <counter covered="27" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V" line="51" name="&lt;init&gt;">
        <counter covered="33" missed="0" type="INSTRUCTION"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)V" line="51" name="&lt;init&gt;">
        <counter covered="73" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="BRANCH"/>
        <counter covered="15" missed="0" type="LINE"/>
        <counter covered="4" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/html/SimpleHTMLTag;" line="112" name="setName">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/html/SimpleHTMLTag;" line="123" name="setContent">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="133" name="getName">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="142" name="getContent">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="151" name="getSubTags">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="162" name="clearSubTags">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)Lnet/uniform/api/html/SimpleHTMLTag;" line="172" name="addSubTag">
        <counter covered="18" missed="5" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/api/html/SimpleHTMLTag;" line="193" name="setProperty">
        <counter covered="19" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/html/SimpleHTMLTag;" line="211" name="removeProperty">
        <counter covered="0" missed="13" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="BRANCH"/>
        <counter covered="0" missed="4" type="LINE"/>
        <counter covered="0" missed="2" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;)Lnet/uniform/api/html/SimpleHTMLTag;" line="226" name="setProperties">
        <counter covered="38" missed="4" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="8" missed="1" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="249" name="getProperty">
        <counter covered="12" missed="2" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="263" name="getProperties">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/api/html/SimpleHTMLTag;" line="277" name="setEscapeContent">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="288" name="isEscapeContent">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="293" name="toString">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="343" missed="31" type="INSTRUCTION"/>
      <counter covered="20" missed="6" type="BRANCH"/>
      <counter covered="69" missed="10" type="LINE"/>
      <counter covered="26" missed="8" type="COMPLEXITY"/>
      <counter covered="18" missed="3" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="Option.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="46"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="47"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="50"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="51"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="0" mb="0" mi="22" nr="73"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="78"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="79"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="80"/>
      <line cb="0" ci="0" mb="2" mi="11" nr="81"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="82"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="87"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="88"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="90"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="91"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="93"/>
      <line cb="1" ci="6" mb="1" mi="0" nr="94"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="95"/>
      <line cb="1" ci="6" mb="1" mi="0" nr="97"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="98"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="100"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="101"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="103"/>
      <counter covered="60" missed="73" type="INSTRUCTION"/>
      <counter covered="7" missed="9" type="BRANCH"/>
      <counter covered="19" missed="13" type="LINE"/>
      <counter covered="6" missed="10" type="COMPLEXITY"/>
      <counter covered="6" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="OptionGroup.java">
      <line cb="0" ci="5" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="65"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="66"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="88"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="98"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="99"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="102"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="104"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="105"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="109"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="119"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="120"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="123"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="124"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="134"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="135"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="138"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="139"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="149"/>
      <line cb="6" ci="19" mb="0" mi="0" nr="159"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="169"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="179"/>
      <line cb="4" ci="5" mb="0" mi="0" nr="181"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="182"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="185"/>
      <line cb="4" ci="5" mb="0" mi="0" nr="186"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="187"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="189"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="191"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="200"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="209"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="218"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="227"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="228"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="229"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="232"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="233"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="234"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="236"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="238"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="247"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="248"/>
      <line cb="2" ci="8" mb="0" mi="0" nr="257"/>
      <line cb="0" ci="0" mb="0" mi="27" nr="262"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="267"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="268"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="269"/>
      <line cb="0" ci="0" mb="0" mi="8" nr="270"/>
      <line cb="0" ci="0" mb="2" mi="11" nr="271"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="272"/>
      <line cb="0" ci="0" mb="2" mi="2" nr="277"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="278"/>
      <line cb="0" ci="0" mb="2" mi="5" nr="280"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="281"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="283"/>
      <line cb="0" ci="0" mb="2" mi="6" nr="284"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="285"/>
      <line cb="0" ci="0" mb="2" mi="6" nr="287"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="288"/>
      <line cb="0" ci="0" mb="2" mi="6" nr="290"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="291"/>
      <line cb="0" ci="0" mb="2" mi="5" nr="293"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="294"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="296"/>
      <counter covered="184" missed="160" type="INSTRUCTION"/>
      <counter covered="28" missed="18" type="BRANCH"/>
      <counter covered="44" missed="31" type="LINE"/>
      <counter covered="28" missed="18" type="COMPLEXITY"/>
      <counter covered="16" missed="7" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="SimpleHTMLTag.java">
      <line cb="0" ci="36" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="36" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="18" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="18" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="84"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="91"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="92"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="93"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="94"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="95"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="97"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="98"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="101"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="112"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="113"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="123"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="133"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="142"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="151"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="152"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="155"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="162"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="163"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="172"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="173"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="176"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="177"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="180"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="182"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="193"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="195"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="196"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="199"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="201"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="211"/>
      <line cb="0" ci="0" mb="2" mi="3" nr="213"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="214"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="216"/>
      <line cb="2" ci="5" mb="2" mi="0" nr="226"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="227"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="229"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="231"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="232"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="233"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="235"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="236"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="239"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="249"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="251"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="252"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="254"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="263"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="264"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="267"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="277"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="279"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="288"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="293"/>
      <counter covered="343" missed="31" type="INSTRUCTION"/>
      <counter covered="20" missed="6" type="BRANCH"/>
      <counter covered="69" missed="10" type="LINE"/>
      <counter covered="26" missed="8" type="COMPLEXITY"/>
      <counter covered="18" missed="3" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="587" missed="264" type="INSTRUCTION"/>
    <counter covered="55" missed="33" type="BRANCH"/>
    <counter covered="132" missed="54" type="LINE"/>
    <counter covered="60" missed="36" type="COMPLEXITY"/>
    <counter covered="40" missed="12" type="METHOD"/>
    <counter covered="3" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/impl/utils">
    <class name="net/uniform/impl/utils/UniformUtils">
      <method desc="()V" line="41" name="&lt;init&gt;">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Ljava/lang/Object;" line="51" name="firstValue">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(DD)Z" line="60" name="equalsEpsilon">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="70" name="checkPropertyNameAndLowerCase">
        <counter covered="21" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Ljava/util/Map;" line="90" name="getBeanProperties">
        <counter covered="87" missed="17" type="INSTRUCTION"/>
        <counter covered="9" missed="3" type="BRANCH"/>
        <counter covered="15" missed="3" type="LINE"/>
        <counter covered="4" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;Ljava/util/Map;)V" line="132" name="fillBeanProperties">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V" line="143" name="fillBeanProperties">
        <counter covered="139" missed="20" type="INSTRUCTION"/>
        <counter covered="17" missed="7" type="BRANCH"/>
        <counter covered="32" missed="6" type="LINE"/>
        <counter covered="6" missed="7" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;Ljava/lang/reflect/Type;)Ljava/lang/Object;" line="210" name="prepareValueForField">
        <counter covered="87" missed="17" type="INSTRUCTION"/>
        <counter covered="24" missed="6" type="BRANCH"/>
        <counter covered="24" missed="5" type="LINE"/>
        <counter covered="11" missed="5" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/reflect/Type;Ljava/lang/Class;)Z" line="269" name="isGenericTypeCompatible">
        <counter covered="25" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Ljava/lang/Class;)Z" line="278" name="isWrapperAndPrimitivePair">
        <counter covered="19" missed="9" type="INSTRUCTION"/>
        <counter covered="5" missed="3" type="BRANCH"/>
        <counter covered="5" missed="2" type="LINE"/>
        <counter covered="2" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Z" line="292" name="isPrimitive">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Z" line="296" name="isWrapper">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Z" line="300" name="isPrimitiveOrWrapper">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Ljava/util/Collection;" line="318" name="reflectionCollectionInstance">
        <counter covered="19" missed="6" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="5" missed="2" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="123" name="&lt;clinit&gt;">
        <counter covered="58" missed="0" type="INSTRUCTION"/>
        <counter covered="13" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="500" missed="72" type="INSTRUCTION"/>
      <counter covered="76" missed="24" type="BRANCH"/>
      <counter covered="113" missed="19" type="LINE"/>
      <counter covered="41" missed="24" type="COMPLEXITY"/>
      <counter covered="14" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/utils/HTMLRenderingUtils">
      <method desc="()V" line="27" name="&lt;init&gt;">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)Ljava/lang/String;" line="36" name="render">
        <counter covered="16" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Ljava/lang/String;" line="51" name="render">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="24" missed="3" type="INSTRUCTION"/>
      <counter covered="6" missed="1" type="LINE"/>
      <counter covered="2" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/utils/HTMLRenderer">
      <method desc="(Ljava/util/List;)V" line="49" name="&lt;init&gt;">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="56" name="render">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)Ljava/lang/String;" line="66" name="render">
        <counter covered="47" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lorg/w3c/dom/Document;)Ljava/lang/String;" line="83" name="renderDocument">
        <counter covered="28" missed="7" type="INSTRUCTION"/>
        <counter covered="6" missed="2" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/SimpleHTMLTag;)Lorg/w3c/dom/Document;" line="98" name="createDocument">
        <counter covered="18" missed="7" type="INSTRUCTION"/>
        <counter covered="6" missed="2" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lorg/w3c/dom/Document;Lorg/w3c/dom/Element;Lnet/uniform/api/html/SimpleHTMLTag;)V" line="113" name="createDocument">
        <counter covered="102" missed="0" type="INSTRUCTION"/>
        <counter covered="19" missed="3" type="BRANCH"/>
        <counter covered="25" missed="0" type="LINE"/>
        <counter covered="9" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="158" name="generatePlaceholder">
        <counter covered="17" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="247" missed="14" type="INSTRUCTION"/>
      <counter covered="23" missed="3" type="BRANCH"/>
      <counter covered="58" missed="4" type="LINE"/>
      <counter covered="17" missed="3" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="HTMLRenderingUtils.java">
      <line cb="0" ci="0" mb="0" mi="3" nr="27"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="53"/>
      <counter covered="24" missed="3" type="INSTRUCTION"/>
      <counter covered="6" missed="1" type="LINE"/>
      <counter covered="2" missed="1" type="COMPLEXITY"/>
      <counter covered="2" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="UniformUtils.java">
      <line cb="0" ci="0" mb="0" mi="3" nr="41"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="51"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="60"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="74"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="90"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="92"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="93"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="96"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="99"/>
      <line cb="2" ci="16" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="101"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="102"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="108"/>
      <line cb="2" ci="17" mb="0" mi="0" nr="109"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="110"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="111"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="112"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="113"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="117"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="118"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="119"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="123"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="132"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="133"/>
      <line cb="2" ci="4" mb="2" mi="0" nr="143"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="144"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="147"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="148"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="151"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="154"/>
      <line cb="2" ci="16" mb="0" mi="0" nr="155"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="156"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="158"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="159"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="160"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="161"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="163"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="165"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="166"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="168"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="169"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="171"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="172"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="179"/>
      <line cb="2" ci="17" mb="0" mi="0" nr="180"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="181"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="182"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="183"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="184"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="185"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="186"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="188"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="190"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="191"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="193"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="194"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="196"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="197"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="202"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="203"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="204"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="205"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="207"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="210"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="211"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="213"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="214"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="216"/>
      <line cb="2" ci="7" mb="0" mi="0" nr="217"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="218"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="222"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="225"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="227"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="228"/>
      <line cb="4" ci="7" mb="0" mi="0" nr="229"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="231"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="232"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="236"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="237"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="239"/>
      <line cb="1" ci="7" mb="1" mi="0" nr="240"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="241"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="242"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="244"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="247"/>
      <line cb="0" ci="0" mb="2" mi="3" nr="251"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="252"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="254"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="257"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="261"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="262"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="265"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="269"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="270"/>
      <line cb="3" ci="17" mb="1" mi="0" nr="271"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="273"/>
      <line cb="2" ci="4" mb="2" mi="0" nr="278"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="279"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="282"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="283"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="284"/>
      <line cb="0" ci="0" mb="0" mi="7" nr="285"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="288"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="292"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="296"/>
      <line cb="3" ci="10" mb="1" mi="0" nr="300"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="303"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="306"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="307"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="308"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="309"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="310"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="311"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="312"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="313"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="314"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="315"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="318"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="320"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="321"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="322"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="323"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="325"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="328"/>
      <counter covered="500" missed="72" type="INSTRUCTION"/>
      <counter covered="76" missed="24" type="BRANCH"/>
      <counter covered="113" missed="19" type="LINE"/>
      <counter covered="41" missed="24" type="COMPLEXITY"/>
      <counter covered="14" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="HTMLRenderer.java">
      <line cb="0" ci="5" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="56"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="67"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="85"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="86"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="88"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="89"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="91"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="92"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="98"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="101"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="104"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="106"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="107"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="108"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="113"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="116"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="117"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="120"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="123"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="124"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="125"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="126"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="127"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="129"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="130"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="133"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="134"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="135"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="136"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="137"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="140"/>
      <line cb="4" ci="5" mb="0" mi="0" nr="141"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="143"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="144"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="146"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="150"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="151"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="153"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="155"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="158"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="159"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="161"/>
      <counter covered="247" missed="14" type="INSTRUCTION"/>
      <counter covered="23" missed="3" type="BRANCH"/>
      <counter covered="58" missed="4" type="LINE"/>
      <counter covered="17" missed="3" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="771" missed="89" type="INSTRUCTION"/>
    <counter covered="99" missed="27" type="BRANCH"/>
    <counter covered="177" missed="24" type="LINE"/>
    <counter covered="60" missed="28" type="COMPLEXITY"/>
    <counter covered="23" missed="2" type="METHOD"/>
    <counter covered="3" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html/validators">
    <class name="net/uniform/html/validators/NumericValidator">
      <method desc="(Z)V" line="39" name="&lt;init&gt;">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="49" name="getValidationErrors">
        <counter covered="172" missed="0" type="INSTRUCTION"/>
        <counter covered="26" missed="6" type="BRANCH"/>
        <counter covered="25" missed="0" type="LINE"/>
        <counter covered="11" missed="6" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;" line="94" name="translate">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="99" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="103" name="isAllowDecimals">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="107" name="setAllowDecimals">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Double;" line="111" name="getMin">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Double;)V" line="115" name="setMin">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="119" name="isMinInclusive">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="123" name="setMinInclusive">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Double;" line="127" name="getMax">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Double;)V" line="131" name="setMax">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="135" name="isMaxInclusive">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="139" name="setMaxInclusive">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(D)V" line="143" name="setGreaterThan">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(D)V" line="148" name="setGreaterThanOrEqual">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(D)V" line="153" name="setLessThan">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(D)V" line="158" name="setLessThanOrEqual">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="163" name="removeMin">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="167" name="removeMax">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="272" missed="0" type="INSTRUCTION"/>
      <counter covered="26" missed="6" type="BRANCH"/>
      <counter covered="63" missed="0" type="LINE"/>
      <counter covered="30" missed="6" type="COMPLEXITY"/>
      <counter covered="20" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/RegexValidator">
      <method desc="(Ljava/util/regex/Pattern;)V" line="35" name="&lt;init&gt;">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="42" name="&lt;init&gt;">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="51" name="getValidationErrors">
        <counter covered="27" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="63" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/regex/Pattern;" line="67" name="getRegexPattern">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/regex/Pattern;)V" line="71" name="setRegexPattern">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="78" name="setRegexPattern">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="82" missed="0" type="INSTRUCTION"/>
      <counter covered="13" missed="1" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="13" missed="1" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/NumberOfSelectedOptionsValidator">
      <method desc="()V" line="34" name="&lt;init&gt;">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(I)V" line="34" name="&lt;init&gt;">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(II)V" line="34" name="&lt;init&gt;">
        <counter covered="17" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/ElementWithOptions;Ljava/util/List;)Ljava/util/List;" line="51" name="getValidationErrors">
        <counter covered="104" missed="0" type="INSTRUCTION"/>
        <counter covered="22" missed="2" type="BRANCH"/>
        <counter covered="18" missed="0" type="LINE"/>
        <counter covered="11" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="87" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Integer;" line="91" name="getMin">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Integer;)V" line="95" name="setMin">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Integer;" line="99" name="getMax">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Integer;)V" line="103" name="setMax">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="159" missed="0" type="INSTRUCTION"/>
      <counter covered="22" missed="2" type="BRANCH"/>
      <counter covered="36" missed="0" type="LINE"/>
      <counter covered="19" missed="2" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/StringLengthValidator">
      <method desc="(Ljava/lang/Integer;Ljava/lang/Integer;)V" line="35" name="&lt;init&gt;">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Integer;)V" line="41" name="&lt;init&gt;">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="44" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="50" name="getValidationErrors">
        <counter covered="63" missed="0" type="INSTRUCTION"/>
        <counter covered="10" missed="2" type="BRANCH"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="5" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="67" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Integer;" line="71" name="getMinLength">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Integer;)Lnet/uniform/html/validators/StringLengthValidator;" line="75" name="setMinLength">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Integer;" line="80" name="getMaxLength">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Integer;)Lnet/uniform/html/validators/StringLengthValidator;" line="84" name="setMaxLength">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="98" missed="0" type="INSTRUCTION"/>
      <counter covered="10" missed="2" type="BRANCH"/>
      <counter covered="22" missed="0" type="LINE"/>
      <counter covered="13" missed="2" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/MultipleOptionValidator">
      <method desc="()V" line="34" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/ElementWithOptions;Ljava/util/List;)Ljava/util/List;" line="39" name="getValidationErrors">
        <counter covered="75" missed="0" type="INSTRUCTION"/>
        <counter covered="14" missed="2" type="BRANCH"/>
        <counter covered="16" missed="0" type="LINE"/>
        <counter covered="7" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="70" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="80" missed="0" type="INSTRUCTION"/>
      <counter covered="14" missed="2" type="BRANCH"/>
      <counter covered="18" missed="0" type="LINE"/>
      <counter covered="9" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/AlphanumericValidator">
      <method desc="()V" line="30" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="34" name="getValidationErrors">
        <counter covered="25" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="45" name="isAlphanumeric">
        <counter covered="34" missed="0" type="INSTRUCTION"/>
        <counter covered="11" missed="3" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="5" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="56" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="64" missed="0" type="INSTRUCTION"/>
      <counter covered="16" missed="4" type="BRANCH"/>
      <counter covered="12" missed="0" type="LINE"/>
      <counter covered="10" missed="4" type="COMPLEXITY"/>
      <counter covered="4" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/InSetValidator">
      <method desc="()V" line="34" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Set;)V" line="34" name="&lt;init&gt;">
        <counter covered="15" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="47" name="getValidationErrors">
        <counter covered="43" missed="0" type="INSTRUCTION"/>
        <counter covered="7" missed="1" type="BRANCH"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="4" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="61" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Set;)V" line="65" name="setValidValues">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="72" name="addValidValue">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="76" name="removeValidValue">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="80" name="clearValidValues">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Set;" line="84" name="getValuesSet">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="101" missed="0" type="INSTRUCTION"/>
      <counter covered="11" missed="1" type="BRANCH"/>
      <counter covered="26" missed="0" type="LINE"/>
      <counter covered="14" missed="1" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/RequiredValidator">
      <method desc="()V" line="29" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="34" name="getValidationErrors">
        <counter covered="44" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="2" type="BRANCH"/>
        <counter covered="7" missed="0" type="LINE"/>
        <counter covered="4" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="50" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="49" missed="0" type="INSTRUCTION"/>
      <counter covered="8" missed="2" type="BRANCH"/>
      <counter covered="9" missed="0" type="LINE"/>
      <counter covered="6" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/SingleOptionValidator">
      <method desc="()V" line="32" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/impl/ElementWithOptions;Ljava/util/List;)Ljava/util/List;" line="36" name="getValidationErrors">
        <counter covered="23" missed="2" type="INSTRUCTION"/>
        <counter covered="3" missed="3" type="BRANCH"/>
        <counter covered="4" missed="1" type="LINE"/>
        <counter covered="1" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="49" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="28" missed="2" type="INSTRUCTION"/>
      <counter covered="3" missed="3" type="BRANCH"/>
      <counter covered="6" missed="1" type="LINE"/>
      <counter covered="3" missed="3" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/validators/DateValidator">
      <method desc="()V" line="39" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="42" name="&lt;init&gt;">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/text/SimpleDateFormat;)V" line="48" name="&lt;init&gt;">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="54" name="getValidationErrors">
        <counter covered="43" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="69" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/text/SimpleDateFormat;" line="73" name="getDateFormat">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/text/SimpleDateFormat;)V" line="77" name="setDateFormat">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="81" name="setDateFormat">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="88" missed="0" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="26" missed="0" type="LINE"/>
      <counter covered="9" missed="1" type="COMPLEXITY"/>
      <counter covered="8" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="NumberOfSelectedOptionsValidator.java">
      <line cb="0" ci="9" mb="0" mi="0" nr="34"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="47"/>
      <line cb="4" ci="6" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="52"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="56"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="57"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="61"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="67"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="73"/>
      <line cb="4" ci="8" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="17" mb="0" mi="0" nr="75"/>
      <line cb="4" ci="8" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="17" mb="0" mi="0" nr="79"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="91"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="95"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="96"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="104"/>
      <counter covered="159" missed="0" type="INSTRUCTION"/>
      <counter covered="22" missed="2" type="BRANCH"/>
      <counter covered="36" missed="0" type="LINE"/>
      <counter covered="19" missed="2" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="NumericValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="49"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="50"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="62"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="68"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="70"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="71"/>
      <line cb="3" ci="12" mb="1" mi="0" nr="72"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="73"/>
      <line cb="3" ci="12" mb="1" mi="0" nr="75"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="76"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="80"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="81"/>
      <line cb="3" ci="12" mb="1" mi="0" nr="82"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="83"/>
      <line cb="2" ci="12" mb="2" mi="0" nr="85"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="86"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="11" mb="0" mi="0" nr="94"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="99"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="103"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="107"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="111"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="115"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="116"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="119"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="123"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="127"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="131"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="132"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="135"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="139"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="140"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="143"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="144"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="145"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="148"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="149"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="150"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="153"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="154"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="155"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="158"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="159"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="160"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="163"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="164"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="167"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="168"/>
      <counter covered="272" missed="0" type="INSTRUCTION"/>
      <counter covered="26" missed="6" type="BRANCH"/>
      <counter covered="63" missed="0" type="LINE"/>
      <counter covered="30" missed="6" type="COMPLEXITY"/>
      <counter covered="20" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AlphanumericValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="30"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="34"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="35"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="41"/>
      <line cb="2" ci="8" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="46"/>
      <line cb="9" ci="18" mb="3" mi="0" nr="47"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="56"/>
      <counter covered="64" missed="0" type="INSTRUCTION"/>
      <counter covered="16" missed="4" type="BRANCH"/>
      <counter covered="12" missed="0" type="LINE"/>
      <counter covered="10" missed="4" type="COMPLEXITY"/>
      <counter covered="4" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="RequiredValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="29"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="34"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="35"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="39"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="40"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="50"/>
      <counter covered="49" missed="0" type="INSTRUCTION"/>
      <counter covered="8" missed="2" type="BRANCH"/>
      <counter covered="9" missed="0" type="LINE"/>
      <counter covered="6" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="StringLengthValidator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="35"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="50"/>
      <line cb="2" ci="5" mb="2" mi="0" nr="51"/>
      <line cb="4" ci="9" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="17" mb="0" mi="0" nr="53"/>
      <line cb="4" ci="9" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="17" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="84"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="85"/>
      <counter covered="98" missed="0" type="INSTRUCTION"/>
      <counter covered="10" missed="2" type="BRANCH"/>
      <counter covered="22" missed="0" type="LINE"/>
      <counter covered="13" missed="2" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="SingleOptionValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="36"/>
      <line cb="2" ci="5" mb="2" mi="0" nr="37"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="39"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="44"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="49"/>
      <counter covered="28" missed="2" type="INSTRUCTION"/>
      <counter covered="3" missed="3" type="BRANCH"/>
      <counter covered="6" missed="1" type="LINE"/>
      <counter covered="3" missed="3" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="MultipleOptionValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="34"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="39"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="40"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="44"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="45"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="53"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="59"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="65"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="70"/>
      <counter covered="80" missed="0" type="INSTRUCTION"/>
      <counter covered="14" missed="2" type="BRANCH"/>
      <counter covered="18" missed="0" type="LINE"/>
      <counter covered="9" missed="2" type="COMPLEXITY"/>
      <counter covered="3" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="InSetValidator.java">
      <line cb="0" ci="10" mb="0" mi="0" nr="34"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="39"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="47"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="48"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="49"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="16" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="65"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="84"/>
      <counter covered="101" missed="0" type="INSTRUCTION"/>
      <counter covered="11" missed="1" type="BRANCH"/>
      <counter covered="26" missed="0" type="LINE"/>
      <counter covered="14" missed="1" type="COMPLEXITY"/>
      <counter covered="9" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="RegexValidator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="35"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="42"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="52"/>
      <line cb="2" ci="6" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="67"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="75"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="79"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="82"/>
      <counter covered="82" missed="0" type="INSTRUCTION"/>
      <counter covered="13" missed="1" type="BRANCH"/>
      <counter covered="25" missed="0" type="LINE"/>
      <counter covered="13" missed="1" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="DateValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="54"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="22" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="77"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="84"/>
      <counter covered="88" missed="0" type="INSTRUCTION"/>
      <counter covered="3" missed="1" type="BRANCH"/>
      <counter covered="26" missed="0" type="LINE"/>
      <counter covered="9" missed="1" type="COMPLEXITY"/>
      <counter covered="8" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="1021" missed="2" type="INSTRUCTION"/>
    <counter covered="126" missed="24" type="BRANCH"/>
    <counter covered="243" missed="1" type="LINE"/>
    <counter covered="126" missed="24" type="COMPLEXITY"/>
    <counter covered="75" missed="0" type="METHOD"/>
    <counter covered="10" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/api">
    <class name="net/uniform/api/TranslationEngineContext">
      <method desc="()V" line="32" name="&lt;init&gt;">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/TranslationEngine;" line="41" name="getTranslationEngine">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/TranslationEngine;)V" line="50" name="setTranslationEngine">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()V" line="30" name="&lt;clinit&gt;">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="7" missed="6" type="INSTRUCTION"/>
      <counter covered="2" missed="4" type="LINE"/>
      <counter covered="2" missed="2" type="COMPLEXITY"/>
      <counter covered="2" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/api/Form">
      <method desc="()V" line="66" name="&lt;clinit&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="3" missed="0" type="INSTRUCTION"/>
      <counter covered="1" missed="0" type="LINE"/>
      <counter covered="1" missed="0" type="COMPLEXITY"/>
      <counter covered="1" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="Form.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="66"/>
      <counter covered="3" missed="0" type="INSTRUCTION"/>
      <counter covered="1" missed="0" type="LINE"/>
      <counter covered="1" missed="0" type="COMPLEXITY"/>
      <counter covered="1" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="TranslationEngineContext.java">
      <line cb="0" ci="5" mb="0" mi="0" nr="30"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="32"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="33"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="50"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="51"/>
      <counter covered="7" missed="6" type="INSTRUCTION"/>
      <counter covered="2" missed="4" type="LINE"/>
      <counter covered="2" missed="2" type="COMPLEXITY"/>
      <counter covered="2" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="10" missed="6" type="INSTRUCTION"/>
    <counter covered="3" missed="4" type="LINE"/>
    <counter covered="3" missed="2" type="COMPLEXITY"/>
    <counter covered="3" missed="2" type="METHOD"/>
    <counter covered="2" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/impl">
    <class name="net/uniform/impl/AbstractSingleElementDecorator">
      <method desc="()V" line="28" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;Ljava/util/List;Ljava/util/List;)Ljava/util/List;" line="32" name="render">
        <counter covered="14" missed="5" type="INSTRUCTION"/>
        <counter covered="2" missed="2" type="BRANCH"/>
        <counter covered="2" missed="1" type="LINE"/>
        <counter covered="1" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="17" missed="5" type="INSTRUCTION"/>
      <counter covered="2" missed="2" type="BRANCH"/>
      <counter covered="3" missed="1" type="LINE"/>
      <counter covered="2" missed="2" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/AbstractForm">
      <method desc="()V" line="61" name="&lt;init&gt;">
        <counter covered="51" missed="0" type="INSTRUCTION"/>
        <counter covered="13" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="87" name="init">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Z)Lnet/uniform/api/Form;" line="100" name="addElement">
        <counter covered="76" missed="0" type="INSTRUCTION"/>
        <counter covered="13" missed="3" type="BRANCH"/>
        <counter covered="16" missed="0" type="LINE"/>
        <counter covered="6" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Lnet/uniform/api/Form;" line="131" name="addElement">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="([Lnet/uniform/api/Element;)Lnet/uniform/api/Form;" line="137" name="addElements">
        <counter covered="22" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z[Lnet/uniform/api/Element;)Lnet/uniform/api/Form;" line="146" name="addElements">
        <counter covered="23" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Lnet/uniform/api/Decorator;)Lnet/uniform/api/Form;" line="154" name="addDefaultDecoratorForElementClass">
        <counter covered="25" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Ljava/util/List;)Lnet/uniform/api/Form;" line="167" name="setDefaultDecoratorsForElementClass">
        <counter covered="35" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Ljava/util/List;" line="184" name="getDefaultDecoratorsForElementClass">
        <counter covered="20" missed="4" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Form;" line="199" name="removeDefaultDecoratorsForElementClass">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Lnet/uniform/api/Renderer;)Lnet/uniform/api/Form;" line="205" name="setDefaultRendererForElementClass">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Renderer;" line="211" name="getDefaultRendererForElementClass">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Form;" line="216" name="removeDefaultRendererForElementClass">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Ljava/util/List;" line="222" name="buildDefaultDecoratorsForElement">
        <counter covered="51" missed="19" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="14" missed="3" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Ljava/util/List;" line="251" name="getDefaultDecoratorsAppliedToElementClass">
        <counter covered="32" missed="4" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="8" missed="1" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Lnet/uniform/api/Renderer;" line="273" name="getDefaultRendererAppliedToElement">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Renderer;" line="278" name="getDefaultRendererAppliedToElementClass">
        <counter covered="28" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Lnet/uniform/api/Form;" line="293" name="removeElement">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Form;" line="300" name="removeElement">
        <counter covered="15" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="310" name="getElements">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="315" name="getElement">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Lnet/uniform/api/Decorator;)Lnet/uniform/api/Form;" line="320" name="startDecorator">
        <counter covered="37" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Form;" line="332" name="endDecorator">
        <counter covered="26" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Form;" line="342" name="removeDecorator">
        <counter covered="47" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="2" type="BRANCH"/>
        <counter covered="9" missed="0" type="LINE"/>
        <counter covered="3" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Decorator;" line="358" name="getDecorator">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="363" name="getDecorators">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="368" name="render">
        <counter covered="26" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Ljava/util/List;" line="378" name="render">
        <counter covered="129" missed="21" type="INSTRUCTION"/>
        <counter covered="13" missed="5" type="BRANCH"/>
        <counter covered="29" missed="2" type="LINE"/>
        <counter covered="6" missed="4" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;Ljava/util/List;)V" line="423" name="addAllNotNull">
        <counter covered="18" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="432" name="renderHTML">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="437" name="isValid">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="442" name="getValidationErrors">
        <counter covered="65" missed="0" type="INSTRUCTION"/>
        <counter covered="11" missed="3" type="BRANCH"/>
        <counter covered="17" missed="0" type="LINE"/>
        <counter covered="5" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="473" name="getFormValidationErrors">
        <counter covered="42" missed="1" type="INSTRUCTION"/>
        <counter covered="7" missed="3" type="BRANCH"/>
        <counter covered="11" missed="1" type="LINE"/>
        <counter covered="3" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="495" name="getFormDataMultivalue">
        <counter covered="107" missed="19" type="INSTRUCTION"/>
        <counter covered="21" missed="3" type="BRANCH"/>
        <counter covered="22" missed="2" type="LINE"/>
        <counter covered="10" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="539" name="getFormData">
        <counter covered="59" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="BRANCH"/>
        <counter covered="12" missed="0" type="LINE"/>
        <counter covered="4" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="561" name="getFormDataConvertedToElementValueTypes">
        <counter covered="74" missed="0" type="INSTRUCTION"/>
        <counter covered="6" missed="0" type="BRANCH"/>
        <counter covered="16" missed="0" type="LINE"/>
        <counter covered="4" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/util/List;" line="586" name="getElementMultivalue">
        <counter covered="10" missed="14" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="2" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/Object;" line="595" name="getElementValue">
        <counter covered="18" missed="14" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/Object;" line="609" name="getElementValueConvertedToValueType">
        <counter covered="10" missed="14" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;)Ljava/lang/Object;" line="625" name="getElementValueConvertedToValueType">
        <counter covered="66" missed="26" type="INSTRUCTION"/>
        <counter covered="13" missed="3" type="BRANCH"/>
        <counter covered="19" missed="2" type="LINE"/>
        <counter covered="6" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/List;)Lnet/uniform/api/Form;" line="661" name="setElementValue">
        <counter covered="15" missed="14" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="4" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/api/Form;" line="672" name="setElementValue">
        <counter covered="15" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/Object;)Lnet/uniform/api/Form;" line="677" name="setElementValue">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Lnet/uniform/api/Form;" line="683" name="getFormDataIntoBean">
        <counter covered="36" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="8" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;)Lnet/uniform/api/Form;" line="699" name="populate">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;Z)Lnet/uniform/api/Form;" line="704" name="populate">
        <counter covered="107" missed="2" type="INSTRUCTION"/>
        <counter covered="21" missed="3" type="BRANCH"/>
        <counter covered="25" missed="1" type="LINE"/>
        <counter covered="10" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;)Lnet/uniform/api/Form;" line="750" name="populateSimple">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;Z)Lnet/uniform/api/Form;" line="755" name="populateSimple">
        <counter covered="44" missed="2" type="INSTRUCTION"/>
        <counter covered="5" missed="1" type="BRANCH"/>
        <counter covered="11" missed="1" type="LINE"/>
        <counter covered="3" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Lnet/uniform/api/Form;" line="778" name="populateBean">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;Z)Lnet/uniform/api/Form;" line="783" name="populateBean">
        <counter covered="10" missed="2" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;)Ljava/util/List;" line="799" name="convertObjectToListOfStringValues">
        <counter covered="70" missed="10" type="INSTRUCTION"/>
        <counter covered="12" missed="2" type="BRANCH"/>
        <counter covered="17" missed="2" type="LINE"/>
        <counter covered="6" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="832" name="getProperties">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="837" name="getProperty">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="844" name="hasProperty">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/api/Form;" line="851" name="setProperty">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Form;" line="859" name="removeProperty">
        <counter covered="0" missed="10" type="INSTRUCTION"/>
        <counter covered="0" missed="3" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="867" name="getValidators">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/FormValidator;)Lnet/uniform/api/Form;" line="872" name="addValidator">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/FormValidator;)Lnet/uniform/api/Form;" line="878" name="removeValidator">
        <counter covered="0" missed="7" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Form;" line="884" name="clearValidators">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Form;" line="890" name="setValidators">
        <counter covered="0" missed="12" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="BRANCH"/>
        <counter covered="0" missed="4" type="LINE"/>
        <counter covered="0" missed="2" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Form;" line="899" name="reset">
        <counter covered="21" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="910" name="validationPerformed">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Form;" line="915" name="clearValidation">
        <counter covered="0" missed="21" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="BRANCH"/>
        <counter covered="0" missed="5" type="LINE"/>
        <counter covered="0" missed="2" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Z" line="924" name="isAutoEnableElementsTranslation">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/api/Form;" line="929" name="setAutoEnableElementsTranslation">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="935" name="toString">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="944" name="elementsIndexByName">
        <counter covered="107" missed="18" type="INSTRUCTION"/>
        <counter covered="16" missed="4" type="BRANCH"/>
        <counter covered="18" missed="1" type="LINE"/>
        <counter covered="8" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;" line="986" name="convertBasicValue">
        <counter covered="87" missed="44" type="INSTRUCTION"/>
        <counter covered="18" missed="8" type="BRANCH"/>
        <counter covered="20" missed="9" type="LINE"/>
        <counter covered="7" missed="7" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="1785" missed="291" type="INSTRUCTION"/>
      <counter covered="219" missed="57" type="BRANCH"/>
      <counter covered="402" missed="49" type="LINE"/>
      <counter covered="148" missed="59" type="COMPLEXITY"/>
      <counter covered="62" missed="7" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/ElementWithOptions">
      <method desc="(Ljava/lang/String;)V" line="34" name="&lt;init&gt;">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/OptionGroup;)Lnet/uniform/impl/ElementWithOptions;" line="47" name="addOptionGroup">
        <counter covered="69" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="0" type="BRANCH"/>
        <counter covered="12" missed="0" type="LINE"/>
        <counter covered="5" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;)Lnet/uniform/impl/ElementWithOptions;" line="74" name="addOption">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="85" name="addOption">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="96" name="addOption">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="107" name="addOptionToGroup">
        <counter covered="64" missed="0" type="INSTRUCTION"/>
        <counter covered="8" missed="0" type="BRANCH"/>
        <counter covered="12" missed="0" type="LINE"/>
        <counter covered="5" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="138" name="addOptionToGroup">
        <counter covered="18" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="158" name="addOptionToGroup">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/impl/ElementWithOptions;" line="173" name="removeOption">
        <counter covered="19" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/html/Option;)Lnet/uniform/impl/ElementWithOptions;" line="186" name="removeOption">
        <counter covered="26" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Ljava/util/List;" line="203" name="getOptions">
        <counter covered="25" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="218" name="getOptions">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="227" name="getEnabledOptions">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Set;" line="236" name="getOptionsValues">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Set;" line="250" name="getEnabledOptionValues">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="264" name="getOptionGroups">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/impl/ElementWithOptions;" line="273" name="clearOptions">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/LinkedHashMap;)Lnet/uniform/impl/ElementWithOptions;" line="284" name="setOptions">
        <counter covered="26" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="299" name="hasValue">
        <counter covered="21" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="315" name="hasValueEnabled">
        <counter covered="21" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="396" missed="0" type="INSTRUCTION"/>
      <counter covered="41" missed="1" type="BRANCH"/>
      <counter covered="84" missed="0" type="LINE"/>
      <counter covered="40" missed="1" type="COMPLEXITY"/>
      <counter covered="20" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/AbstractDecorator">
      <method desc="()V" line="31" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/Object;" line="37" name="getProperty">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="42" name="hasProperty">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/Object;)Lnet/uniform/api/Decorator;" line="47" name="setProperty">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Decorator;" line="53" name="removeProperty">
        <counter covered="0" missed="7" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/Map;)Lnet/uniform/api/Decorator;" line="59" name="setProperties">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="69" name="getProperties">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Decorator;" line="74" name="clearProperties">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="79" name="getStringProperty">
        <counter covered="9" missed="2" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="1" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="89" name="getBooleanProperty">
        <counter covered="15" missed="6" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="5" missed="1" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/Integer;" line="102" name="getIntegerProperty">
        <counter covered="0" missed="24" type="INSTRUCTION"/>
        <counter covered="0" missed="4" type="BRANCH"/>
        <counter covered="0" missed="9" type="LINE"/>
        <counter covered="0" missed="3" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="62" missed="49" type="INSTRUCTION"/>
      <counter covered="5" missed="7" type="BRANCH"/>
      <counter covered="19" missed="16" type="LINE"/>
      <counter covered="8" missed="9" type="COMPLEXITY"/>
      <counter covered="7" missed="4" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/MultioptionInputElement">
      <method desc="(Ljava/lang/String;)V" line="39" name="&lt;init&gt;">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="48" name="setEscapeOptionLabels">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="52" name="isEscapeOptionLabels">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="56" name="setPrependOptionLabels">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="60" name="isPrependOptionLabels">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="64" name="setSeparator">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="68" name="getSeparator">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="34" missed="0" type="INSTRUCTION"/>
      <counter covered="14" missed="0" type="LINE"/>
      <counter covered="7" missed="0" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/AbstractHTMLElement">
      <method desc="(Ljava/lang/String;)V" line="36" name="&lt;init&gt;">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="43" name="setupDefaultFilters">
        <counter covered="13" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/impl/AbstractHTMLElement;" line="54" name="addClass">
        <counter covered="27" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/impl/AbstractHTMLElement;" line="71" name="setName">
        <counter covered="0" missed="7" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="54" missed="7" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="13" missed="2" type="LINE"/>
      <counter covered="4" missed="1" type="COMPLEXITY"/>
      <counter covered="3" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/impl/AbstractElement">
      <method desc="(Ljava/lang/String;)V" line="55" name="&lt;init&gt;">
        <counter covered="44" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="13" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="74" name="init">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="78" name="setupDefaultFilters">
        <counter covered="1" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="82" name="getId">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="87" name="getLabel">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="92" name="getDescription">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="97" name="getLabelTranslated">
        <counter covered="17" missed="1" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="106" name="getDescriptionTranslated">
        <counter covered="0" missed="18" type="INSTRUCTION"/>
        <counter covered="0" missed="4" type="BRANCH"/>
        <counter covered="0" missed="3" type="LINE"/>
        <counter covered="0" missed="3" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="115" name="setLabel">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="122" name="setDescription">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="129" name="getValue">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="134" name="getFirstValue">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="139" name="setValue">
        <counter covered="64" missed="0" type="INSTRUCTION"/>
        <counter covered="12" missed="2" type="BRANCH"/>
        <counter covered="15" missed="0" type="LINE"/>
        <counter covered="6" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="167" name="setValue">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="172" name="isMultiValue">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="177" name="populate">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="1" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Z" line="186" name="hasProperty">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/Map;" line="193" name="getProperties">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Ljava/lang/String;" line="198" name="getProperty">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/lang/String;)Lnet/uniform/api/Element;" line="205" name="setProperty">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)Lnet/uniform/api/Element;" line="213" name="removeProperty">
        <counter covered="10" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="221" name="getValidators">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Validator;)Lnet/uniform/api/Element;" line="226" name="addValidator">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Validator;)Lnet/uniform/api/Element;" line="232" name="removeValidator">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="238" name="clearValidators">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="244" name="setValidators">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="253" name="getRenderer">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Renderer;)Lnet/uniform/api/Element;" line="258" name="setRenderer">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="264" name="getDecorators">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Decorator;)Lnet/uniform/api/Element;" line="269" name="addDecorator">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="275" name="setDecorators">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Decorator;)Lnet/uniform/api/Element;" line="284" name="removeDecorator">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="290" name="clearDecorators">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Decorator;" line="296" name="getDecorator">
        <counter covered="22" missed="1" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="4" missed="1" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)Lnet/uniform/api/Decorator;" line="307" name="getLastDecorator">
        <counter covered="25" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="6" missed="0" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V" line="320" name="setDecoratorProperty">
        <counter covered="31" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V" line="330" name="setLastDecoratorProperty">
        <counter covered="31" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/api/Element;" line="340" name="setRequired">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="346" name="setRequired">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="351" name="isRequired">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="356" name="getValidationErrors">
        <counter covered="59" missed="0" type="INSTRUCTION"/>
        <counter covered="9" missed="1" type="BRANCH"/>
        <counter covered="15" missed="0" type="LINE"/>
        <counter covered="5" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="383" name="isValid">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="1" type="BRANCH"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="2" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="389" name="getFilters">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Filter;)Lnet/uniform/api/Element;" line="394" name="addFilter">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Filter;)Lnet/uniform/api/Element;" line="400" name="removeFilter">
        <counter covered="7" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="406" name="clearFilters">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/util/List;)Lnet/uniform/api/Element;" line="412" name="setFilters">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="421" name="validationPerformed">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="426" name="clearValidation">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Renderer;" line="431" name="getRendererToApply">
        <counter covered="9" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;)Ljava/util/List;" line="442" name="render">
        <counter covered="64" missed="4" type="INSTRUCTION"/>
        <counter covered="8" missed="2" type="BRANCH"/>
        <counter covered="13" missed="1" type="LINE"/>
        <counter covered="4" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/util/List;" line="470" name="render">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="475" name="reset">
        <counter covered="14" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Class;" line="485" name="getValueType">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Class;)V" line="490" name="setValueType">
        <counter covered="11" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="498" name="isTranslationEnabled">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Z)Lnet/uniform/api/Element;" line="503" name="setTranslationEnabled">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Lnet/uniform/api/Element;" line="509" name="setTranslationEnabled">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="514" name="toString">
        <counter covered="24" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="BRANCH"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="2" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="682" missed="24" type="INSTRUCTION"/>
      <counter covered="64" missed="16" type="BRANCH"/>
      <counter covered="173" missed="5" type="LINE"/>
      <counter covered="84" missed="15" type="COMPLEXITY"/>
      <counter covered="58" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="MultioptionInputElement.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="65"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="68"/>
      <counter covered="34" missed="0" type="INSTRUCTION"/>
      <counter covered="14" missed="0" type="LINE"/>
      <counter covered="7" missed="0" type="COMPLEXITY"/>
      <counter covered="7" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AbstractDecorator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="31"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="32"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="33"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="42"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="53"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="54"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="59"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="60"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="74"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="75"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="79"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="81"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="84"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="89"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="91"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="92"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="93"/>
      <line cb="0" ci="0" mb="0" mi="6" nr="95"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="97"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="102"/>
      <line cb="0" ci="0" mb="2" mi="2" nr="104"/>
      <line cb="0" ci="0" mb="2" mi="3" nr="106"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="107"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="109"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="110"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="111"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="112"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="115"/>
      <counter covered="62" missed="49" type="INSTRUCTION"/>
      <counter covered="5" missed="7" type="BRANCH"/>
      <counter covered="19" missed="16" type="LINE"/>
      <counter covered="8" missed="9" type="COMPLEXITY"/>
      <counter covered="7" missed="4" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="ElementWithOptions.java">
      <line cb="0" ci="5" mb="0" mi="0" nr="34"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="38"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="47"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="51"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="52"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="57"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="85"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="96"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="107"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="108"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="111"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="112"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="113"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="115"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="117"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="119"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="120"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="121"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="126"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="138"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="139"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="142"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="144"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="146"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="158"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="159"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="160"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="163"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="173"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="174"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="175"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="176"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="186"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="187"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="190"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="191"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="192"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="193"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="203"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="205"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="206"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="207"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="209"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="218"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="227"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="236"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="237"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="238"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="239"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="241"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="250"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="251"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="252"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="253"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="255"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="264"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="273"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="274"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="284"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="285"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="286"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="287"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="289"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="299"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="300"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="301"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="303"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="305"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="315"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="316"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="317"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="319"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="321"/>
      <counter covered="396" missed="0" type="INSTRUCTION"/>
      <counter covered="41" missed="1" type="BRANCH"/>
      <counter covered="84" missed="0" type="LINE"/>
      <counter covered="40" missed="1" type="COMPLEXITY"/>
      <counter covered="20" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AbstractForm.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="73"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="76"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="79"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="83"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="84"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="88"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="89"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="90"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="100"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="102"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="103"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="106"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="107"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="108"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="109"/>
      <line cb="4" ci="7" mb="0" mi="0" nr="113"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="114"/>
      <line cb="2" ci="5" mb="2" mi="0" nr="115"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="116"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="120"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="121"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="125"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="126"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="131"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="132"/>
      <line cb="2" ci="16" mb="0" mi="0" nr="137"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="138"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="141"/>
      <line cb="2" ci="16" mb="0" mi="0" nr="146"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="147"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="149"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="154"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="155"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="158"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="159"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="162"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="167"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="169"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="170"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="171"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="172"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="173"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="175"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="177"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="179"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="184"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="185"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="187"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="188"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="191"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="193"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="199"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="200"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="205"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="206"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="211"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="216"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="222"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="224"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="225"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="226"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="228"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="229"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="230"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="231"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="233"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="234"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="236"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="237"/>
      <line cb="0" ci="0" mb="0" mi="16" nr="238"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="239"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="241"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="243"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="245"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="251"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="252"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="254"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="257"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="260"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="262"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="263"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="264"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="267"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="273"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="278"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="279"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="281"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="282"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="283"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="286"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="293"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="295"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="300"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="302"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="303"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="305"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="310"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="315"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="320"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="321"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="324"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="325"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="326"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="327"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="332"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="333"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="336"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="337"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="342"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="344"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="345"/>
      <line cb="1" ci="10" mb="1" mi="0" nr="346"/>
      <line cb="4" ci="15" mb="0" mi="0" nr="347"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="348"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="349"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="351"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="353"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="358"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="363"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="368"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="369"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="372"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="374"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="378"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="379"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="380"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="382"/>
      <line cb="2" ci="9" mb="0" mi="0" nr="383"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="384"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="385"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="386"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="387"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="388"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="389"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="391"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="392"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="393"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="394"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="396"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="397"/>
      <line cb="2" ci="9" mb="2" mi="0" nr="400"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="401"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="402"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="403"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="405"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="406"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="407"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="409"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="410"/>
      <line cb="0" ci="1" mb="2" mi="2" nr="412"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="413"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="415"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="417"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="419"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="423"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="424"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="425"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="427"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="428"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="432"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="437"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="442"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="444"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="445"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="446"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="448"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="449"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="452"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="454"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="455"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="456"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="457"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="460"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="462"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="463"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="464"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="467"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="469"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="473"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="475"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="476"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="477"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="478"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="479"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="480"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="481"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="483"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="484"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="487"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="490"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="495"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="497"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="498"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="499"/>
      <line cb="2" ci="8" mb="0" mi="0" nr="500"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="502"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="503"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="504"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="505"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="508"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="509"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="510"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="512"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="513"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="516"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="517"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="518"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="521"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="522"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="524"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="527"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="531"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="532"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="534"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="539"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="540"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="542"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="543"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="544"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="545"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="547"/>
      <line cb="4" ci="10" mb="0" mi="0" nr="549"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="550"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="552"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="554"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="556"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="561"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="562"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="564"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="565"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="566"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="568"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="570"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="571"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="572"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="573"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="574"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="575"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="576"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="577"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="579"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="581"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="586"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="587"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="589"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="595"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="596"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="597"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="598"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="600"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="603"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="609"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="610"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="611"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="613"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="625"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="626"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="627"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="630"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="631"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="632"/>
      <line cb="2" ci="7" mb="2" mi="0" nr="634"/>
      <line cb="0" ci="0" mb="0" mi="24" nr="635"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="638"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="639"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="640"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="642"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="643"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="644"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="645"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="647"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="648"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="650"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="652"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="653"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="655"/>
      <line cb="1" ci="5" mb="1" mi="0" nr="661"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="662"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="663"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="664"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="666"/>
      <line cb="2" ci="15" mb="0" mi="0" nr="672"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="677"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="678"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="683"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="686"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="687"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="688"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="689"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="690"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="692"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="694"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="699"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="704"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="705"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="707"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="708"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="711"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="713"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="714"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="716"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="717"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="718"/>
      <line cb="2" ci="7" mb="0" mi="0" nr="719"/>
      <line cb="2" ci="8" mb="0" mi="0" nr="721"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="722"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="724"/>
      <line cb="3" ci="10" mb="1" mi="0" nr="725"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="727"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="728"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="729"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="730"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="731"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="733"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="734"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="735"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="738"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="743"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="745"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="750"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="755"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="756"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="758"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="759"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="762"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="764"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="765"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="766"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="768"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="770"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="771"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="773"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="778"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="783"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="784"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="785"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="787"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="799"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="800"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="801"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="802"/>
      <line cb="2" ci="9" mb="0" mi="0" nr="803"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="804"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="805"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="807"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="809"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="811"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="812"/>
      <line cb="2" ci="16" mb="0" mi="0" nr="813"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="814"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="815"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="817"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="820"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="821"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="824"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="826"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="832"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="837"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="839"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="844"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="846"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="851"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="853"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="854"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="859"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="861"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="862"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="867"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="872"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="873"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="878"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="879"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="884"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="885"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="890"/>
      <line cb="0" ci="0" mb="2" mi="2" nr="891"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="892"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="894"/>
      <line cb="2" ci="12" mb="0" mi="0" nr="899"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="900"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="901"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="903"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="905"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="910"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="915"/>
      <line cb="0" ci="0" mb="2" mi="12" nr="916"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="917"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="918"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="919"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="924"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="929"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="930"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="935"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="944"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="945"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="946"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="947"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="948"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="949"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="950"/>
      <line cb="4" ci="6" mb="0" mi="0" nr="951"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="952"/>
      <line cb="1" ci="4" mb="3" mi="4" nr="955"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="956"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="959"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="960"/>
      <line cb="0" ci="9" mb="0" mi="0" nr="962"/>
      <line cb="2" ci="5" mb="0" mi="0" nr="963"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="965"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="969"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="973"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="975"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="986"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="987"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="990"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="991"/>
      <line cb="4" ci="6" mb="0" mi="0" nr="994"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="995"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="999"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="1000"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="1001"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="1002"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="1003"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="1004"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="1005"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="1006"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="1007"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="1008"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="1009"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="1010"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="1011"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="1012"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="1013"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="1014"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="1015"/>
      <line cb="0" ci="0" mb="2" mi="4" nr="1016"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="1017"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="1019"/>
      <line cb="0" ci="18" mb="0" mi="0" nr="1020"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="1021"/>
      <line cb="0" ci="0" mb="0" mi="13" nr="1023"/>
      <counter covered="1785" missed="291" type="INSTRUCTION"/>
      <counter covered="219" missed="57" type="BRANCH"/>
      <counter covered="402" missed="49" type="LINE"/>
      <counter covered="148" missed="59" type="COMPLEXITY"/>
      <counter covered="62" missed="7" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AbstractSingleElementDecorator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="28"/>
      <line cb="2" ci="6" mb="2" mi="0" nr="32"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="33"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="36"/>
      <counter covered="17" missed="5" type="INSTRUCTION"/>
      <counter covered="2" missed="2" type="BRANCH"/>
      <counter covered="3" missed="1" type="LINE"/>
      <counter covered="2" missed="2" type="COMPLEXITY"/>
      <counter covered="2" missed="0" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AbstractElement.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="64"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="78"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="82"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="92"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="97"/>
      <line cb="1" ci="11" mb="1" mi="1" nr="98"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="100"/>
      <line cb="0" ci="0" mb="2" mi="3" nr="106"/>
      <line cb="0" ci="0" mb="2" mi="12" nr="107"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="109"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="115"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="117"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="122"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="124"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="129"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="134"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="139"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="140"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="141"/>
      <line cb="4" ci="7" mb="0" mi="0" nr="144"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="145"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="148"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="150"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="151"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="152"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="153"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="155"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="157"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="158"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="160"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="162"/>
      <line cb="0" ci="10" mb="0" mi="0" nr="167"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="172"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="177"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="178"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="181"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="186"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="188"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="193"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="198"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="200"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="205"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="207"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="208"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="213"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="215"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="216"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="221"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="226"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="227"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="232"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="233"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="238"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="239"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="244"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="245"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="246"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="248"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="253"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="258"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="259"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="264"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="269"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="270"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="275"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="276"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="277"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="279"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="284"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="285"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="290"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="291"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="296"/>
      <line cb="2" ci="7" mb="2" mi="0" nr="297"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="298"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="300"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="302"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="307"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="309"/>
      <line cb="2" ci="7" mb="2" mi="0" nr="310"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="311"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="313"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="315"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="320"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="321"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="322"/>
      <line cb="0" ci="18" mb="0" mi="0" nr="324"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="326"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="330"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="331"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="332"/>
      <line cb="0" ci="18" mb="0" mi="0" nr="334"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="336"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="340"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="341"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="346"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="351"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="356"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="358"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="359"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="361"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="362"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="363"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="365"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="367"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="368"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="369"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="370"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="372"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="373"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="376"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="378"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="383"/>
      <line cb="3" ci="9" mb="1" mi="0" nr="384"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="389"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="394"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="395"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="400"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="401"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="406"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="407"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="412"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="413"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="414"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="416"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="421"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="426"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="427"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="431"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="432"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="434"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="442"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="443"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="444"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="447"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="449"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="450"/>
      <line cb="1" ci="3" mb="1" mi="0" nr="453"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="454"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="456"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="457"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="458"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="461"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="462"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="465"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="470"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="475"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="476"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="478"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="480"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="485"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="490"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="491"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="493"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="494"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="498"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="503"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="504"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="509"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="514"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="515"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="516"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="518"/>
      <counter covered="682" missed="24" type="INSTRUCTION"/>
      <counter covered="64" missed="16" type="BRANCH"/>
      <counter covered="173" missed="5" type="LINE"/>
      <counter covered="84" missed="15" type="COMPLEXITY"/>
      <counter covered="58" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="AbstractHTMLElement.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="54"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="12" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="71"/>
      <line cb="0" ci="0" mb="0" mi="2" nr="72"/>
      <counter covered="54" missed="7" type="INSTRUCTION"/>
      <counter covered="2" missed="0" type="BRANCH"/>
      <counter covered="13" missed="2" type="LINE"/>
      <counter covered="4" missed="1" type="COMPLEXITY"/>
      <counter covered="3" missed="1" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="3030" missed="376" type="INSTRUCTION"/>
    <counter covered="333" missed="83" type="BRANCH"/>
    <counter covered="708" missed="73" type="LINE"/>
    <counter covered="293" missed="87" type="COMPLEXITY"/>
    <counter covered="159" missed="13" type="METHOD"/>
    <counter covered="7" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html/formvalidators">
    <class name="net/uniform/html/formvalidators/DateRangeValidator">
      <method desc="(Ljava/lang/String;Ljava/lang/String;)V" line="37" name="&lt;init&gt;">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;Ljava/util/Map;)Ljava/util/List;" line="46" name="getValidationErrors">
        <counter covered="89" missed="0" type="INSTRUCTION"/>
        <counter covered="13" missed="1" type="BRANCH"/>
        <counter covered="16" missed="0" type="LINE"/>
        <counter covered="7" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;Ljava/lang/String;)Lnet/uniform/api/ElementWithValueConversion;" line="78" name="findDateElement">
        <counter covered="31" missed="14" type="INSTRUCTION"/>
        <counter covered="4" missed="2" type="BRANCH"/>
        <counter covered="5" missed="1" type="LINE"/>
        <counter covered="2" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Z" line="92" name="breakChainOnError">
        <counter covered="2" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="96" name="getDateStartId">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="100" name="setDateStartId">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="104" name="getDateEndId">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="108" name="setDateEndId">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Z" line="112" name="isAllowSameDate">
        <counter covered="0" missed="3" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Z)V" line="116" name="setAllowSameDate">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="138" missed="31" type="INSTRUCTION"/>
      <counter covered="17" missed="3" type="BRANCH"/>
      <counter covered="29" missed="8" type="LINE"/>
      <counter covered="12" missed="8" type="COMPLEXITY"/>
      <counter covered="5" missed="5" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="DateRangeValidator.java">
      <line cb="0" ci="3" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="42"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="46"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="47"/>
      <line cb="3" ci="6" mb="1" mi="0" nr="49"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="50"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="4" ci="4" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="57"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="61"/>
      <line cb="4" ci="7" mb="0" mi="0" nr="65"/>
      <line cb="0" ci="15" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="78"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="79"/>
      <line cb="0" ci="0" mb="0" mi="14" nr="80"/>
      <line cb="3" ci="8" mb="1" mi="0" nr="83"/>
      <line cb="0" ci="14" mb="0" mi="0" nr="84"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="92"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="96"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="100"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="101"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="104"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="108"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="109"/>
      <line cb="0" ci="0" mb="0" mi="3" nr="112"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="116"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="117"/>
      <counter covered="138" missed="31" type="INSTRUCTION"/>
      <counter covered="17" missed="3" type="BRANCH"/>
      <counter covered="29" missed="8" type="LINE"/>
      <counter covered="12" missed="8" type="COMPLEXITY"/>
      <counter covered="5" missed="5" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="138" missed="31" type="INSTRUCTION"/>
    <counter covered="17" missed="3" type="BRANCH"/>
    <counter covered="29" missed="8" type="LINE"/>
    <counter covered="12" missed="8" type="COMPLEXITY"/>
    <counter covered="5" missed="5" type="METHOD"/>
    <counter covered="1" missed="0" type="CLASS"/>
  </package>
  <package name="net/uniform/html/decorators">
    <class name="net/uniform/html/decorators/HTMLTagDecorator">
      <method desc="()V" line="36" name="&lt;init&gt;">
        <counter covered="3" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="39" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;Ljava/util/Map;)V" line="43" name="&lt;init&gt;">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;Ljava/util/List;Ljava/util/List;)Ljava/util/List;" line="50" name="render">
        <counter covered="83" missed="7" type="INSTRUCTION"/>
        <counter covered="7" missed="3" type="BRANCH"/>
        <counter covered="16" missed="1" type="LINE"/>
        <counter covered="3" missed="3" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="76" name="setTagName">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="80" name="getTagName">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="106" missed="17" type="INSTRUCTION"/>
      <counter covered="7" missed="3" type="BRANCH"/>
      <counter covered="25" missed="4" type="LINE"/>
      <counter covered="6" missed="5" type="COMPLEXITY"/>
      <counter covered="4" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/decorators/FormErrorsDecorator">
      <method desc="(Ljava/lang/String;)V" line="38" name="&lt;init&gt;">
        <counter covered="8" missed="0" type="INSTRUCTION"/>
        <counter covered="3" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="43" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Form;Ljava/util/List;Ljava/util/List;)Ljava/util/List;" line="48" name="render">
        <counter covered="67" missed="9" type="INSTRUCTION"/>
        <counter covered="8" missed="2" type="BRANCH"/>
        <counter covered="15" missed="2" type="LINE"/>
        <counter covered="4" missed="2" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Boolean;)V" line="79" name="setPrepend">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Boolean;" line="83" name="isPrepend">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="87" name="setErrorsClass">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="91" name="getErrorsClass">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="79" missed="30" type="INSTRUCTION"/>
      <counter covered="8" missed="2" type="BRANCH"/>
      <counter covered="20" missed="8" type="LINE"/>
      <counter covered="6" missed="6" type="COMPLEXITY"/>
      <counter covered="3" missed="4" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/decorators/LabelDecorator">
      <method desc="(Ljava/lang/String;)V" line="37" name="&lt;init&gt;">
        <counter covered="20" missed="0" type="INSTRUCTION"/>
        <counter covered="5" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="44" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="49" name="render">
        <counter covered="73" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="BRANCH"/>
        <counter covered="17" missed="0" type="LINE"/>
        <counter covered="3" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Boolean;)V" line="79" name="setPrepend">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Boolean;)V" line="83" name="setEscape">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Boolean;" line="87" name="isPrepend">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Boolean;" line="91" name="isEscape">
        <counter covered="5" missed="0" type="INSTRUCTION"/>
        <counter covered="1" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <counter covered="107" missed="12" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="26" missed="4" type="LINE"/>
      <counter covered="7" missed="2" type="COMPLEXITY"/>
      <counter covered="5" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <class name="net/uniform/html/decorators/ElementErrorsDecorator">
      <method desc="(Ljava/lang/String;)V" line="37" name="&lt;init&gt;">
        <counter covered="12" missed="0" type="INSTRUCTION"/>
        <counter covered="4" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()V" line="43" name="&lt;init&gt;">
        <counter covered="4" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Lnet/uniform/api/Element;Ljava/util/List;)Ljava/util/List;" line="48" name="render">
        <counter covered="69" missed="9" type="INSTRUCTION"/>
        <counter covered="7" missed="1" type="BRANCH"/>
        <counter covered="16" missed="2" type="LINE"/>
        <counter covered="4" missed="1" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/Boolean;)V" line="80" name="setPrepend">
        <counter covered="6" missed="0" type="INSTRUCTION"/>
        <counter covered="2" missed="0" type="LINE"/>
        <counter covered="1" missed="0" type="COMPLEXITY"/>
        <counter covered="1" missed="0" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/Boolean;" line="84" name="isPrepend">
        <counter covered="0" missed="5" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="(Ljava/lang/String;)V" line="88" name="setErrorsClass">
        <counter covered="0" missed="6" type="INSTRUCTION"/>
        <counter covered="0" missed="2" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <method desc="()Ljava/lang/String;" line="92" name="getErrorsClass">
        <counter covered="0" missed="4" type="INSTRUCTION"/>
        <counter covered="0" missed="1" type="LINE"/>
        <counter covered="0" missed="1" type="COMPLEXITY"/>
        <counter covered="0" missed="1" type="METHOD"/>
      </method>
      <counter covered="91" missed="24" type="INSTRUCTION"/>
      <counter covered="7" missed="1" type="BRANCH"/>
      <counter covered="24" missed="6" type="LINE"/>
      <counter covered="7" missed="4" type="COMPLEXITY"/>
      <counter covered="4" missed="3" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </class>
    <sourcefile name="FormErrorsDecorator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="44"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="52"/>
      <line cb="3" ci="5" mb="1" mi="0" nr="53"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="58"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="60"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="64"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="66"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="67"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="68"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="74"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="79"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="80"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="83"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="87"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="88"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="91"/>
      <counter covered="79" missed="30" type="INSTRUCTION"/>
      <counter covered="8" missed="2" type="BRANCH"/>
      <counter covered="20" missed="8" type="LINE"/>
      <counter covered="6" missed="6" type="COMPLEXITY"/>
      <counter covered="3" missed="4" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="LabelDecorator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="51"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="53"/>
      <line cb="2" ci="2" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="64"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="66"/>
      <line cb="2" ci="4" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="69"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="79"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="80"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="83"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="84"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="87"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="91"/>
      <counter covered="107" missed="12" type="INSTRUCTION"/>
      <counter covered="4" missed="0" type="BRANCH"/>
      <counter covered="26" missed="4" type="LINE"/>
      <counter covered="7" missed="2" type="COMPLEXITY"/>
      <counter covered="5" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="ElementErrorsDecorator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="38"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="44"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="48"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="49"/>
      <line cb="0" ci="3" mb="0" mi="0" nr="52"/>
      <line cb="2" ci="3" mb="0" mi="0" nr="53"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="54"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="58"/>
      <line cb="0" ci="7" mb="0" mi="0" nr="59"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="61"/>
      <line cb="0" ci="8" mb="0" mi="0" nr="62"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="65"/>
      <line cb="1" ci="4" mb="1" mi="0" nr="67"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="68"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="69"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="75"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="80"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="81"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="84"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="88"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="89"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="92"/>
      <counter covered="91" missed="24" type="INSTRUCTION"/>
      <counter covered="7" missed="1" type="BRANCH"/>
      <counter covered="24" missed="6" type="LINE"/>
      <counter covered="7" missed="4" type="COMPLEXITY"/>
      <counter covered="4" missed="3" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <sourcefile name="HTMLTagDecorator.java">
      <line cb="0" ci="2" mb="0" mi="0" nr="36"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="37"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="39"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="40"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="41"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="43"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="44"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="45"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="46"/>
      <line cb="1" ci="12" mb="1" mi="1" nr="50"/>
      <line cb="1" ci="2" mb="1" mi="0" nr="51"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="52"/>
      <line cb="0" ci="6" mb="0" mi="0" nr="55"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="56"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="58"/>
      <line cb="2" ci="11" mb="0" mi="0" nr="59"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="60"/>
      <line cb="1" ci="8" mb="1" mi="1" nr="61"/>
      <line cb="0" ci="5" mb="0" mi="0" nr="63"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="64"/>
      <line cb="2" ci="10" mb="0" mi="0" nr="66"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="67"/>
      <line cb="0" ci="1" mb="0" mi="0" nr="68"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="70"/>
      <line cb="0" ci="4" mb="0" mi="0" nr="71"/>
      <line cb="0" ci="2" mb="0" mi="0" nr="72"/>
      <line cb="0" ci="0" mb="0" mi="5" nr="76"/>
      <line cb="0" ci="0" mb="0" mi="1" nr="77"/>
      <line cb="0" ci="0" mb="0" mi="4" nr="80"/>
      <counter covered="106" missed="17" type="INSTRUCTION"/>
      <counter covered="7" missed="3" type="BRANCH"/>
      <counter covered="25" missed="4" type="LINE"/>
      <counter covered="6" missed="5" type="COMPLEXITY"/>
      <counter covered="4" missed="2" type="METHOD"/>
      <counter covered="1" missed="0" type="CLASS"/>
    </sourcefile>
    <counter covered="383" missed="83" type="INSTRUCTION"/>
    <counter covered="26" missed="6" type="BRANCH"/>
    <counter covered="95" missed="22" type="LINE"/>
    <counter covered="26" missed="17" type="COMPLEXITY"/>
    <counter covered="16" missed="11" type="METHOD"/>
    <counter covered="4" missed="0" type="CLASS"/>
  </package>
  <counter covered="7473" missed="899" type="INSTRUCTION"/>
  <counter covered="744" missed="192" type="BRANCH"/>
  <counter covered="1781" missed="195" type="LINE"/>
  <counter covered="738" missed="222" type="COMPLEXITY"/>
  <counter covered="443" missed="49" type="METHOD"/>
  <counter covered="55" missed="0" type="CLASS"/>
</report>
