<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report name="JaCoCo"><sessioninfo id="org.jacoco.core.test" start="1279661635000" dump="1279661637500"/><sessioninfo id="org.jacoco.agent.rt.test" start="1279661639109" dump="1279661640296"/><sessioninfo id="org.jacoco.report.test" start="1279661641343" dump="1279661645187"/><sessioninfo id="org.jacoco.ant.test" start="1279661646109" dump="1279661664062"/><group name="org.jacoco.agent"><package name="org/jacoco/agent"><sourcefile name="AgentJar.java"><counter type="INSTRUCTION" covered="0" missed="94"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="METHOD" covered="0" missed="7"/><counter type="CLASS" covered="0" missed="1"/><line nr="36" status="N"/><line nr="37" status="N"/><line nr="45" status="N"/><line nr="46" status="N"/><line nr="47" status="N"/><line nr="49" status="N"/><line nr="58" status="N"/><line nr="59" status="N"/><line nr="60" status="N"/><line nr="62" status="N"/><line nr="76" status="N"/><line nr="77" status="N"/><line nr="79" status="N"/><line nr="81" status="N"/><line nr="94" status="N"/><line nr="95" status="N"/><line nr="99" status="N"/><line nr="101" status="N"/><line nr="104" status="N"/><line nr="105" status="N"/><line nr="108" status="N"/><line nr="109" status="N"/><line nr="110" status="N"/><line nr="111" status="N"/><line nr="121" status="N"/><line nr="122" status="N"/><line nr="124" status="N"/><line nr="125" status="N"/><line nr="126" status="N"/><line nr="128" status="N"/></sourcefile><class name="org/jacoco/agent/AgentJar"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Ljava/net/URL;" name="getResource"><counter type="INSTRUCTION" covered="0" missed="13"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Ljava/io/InputStream;" name="getResourceAsStream"><counter type="INSTRUCTION" covered="0" missed="13"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Ljava/io/File;" name="extractToTempLocation"><counter type="INSTRUCTION" covered="0" missed="10"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/io/File;)V" name="extractTo"><counter type="INSTRUCTION" covered="0" missed="38"/><counter type="BLOCK" covered="0" missed="8"/><counter type="LINE" covered="0" missed="10"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/io/Closeable;)V" name="safeClose"><counter type="INSTRUCTION" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="5"/><counter type="LINE" covered="0" missed="5"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="0" missed="10"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="0" missed="94"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="METHOD" covered="0" missed="7"/><counter type="CLASS" covered="0" missed="1"/></class><counter type="INSTRUCTION" covered="0" missed="94"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="METHOD" covered="0" missed="7"/><counter type="CLASS" covered="0" missed="1"/></package><counter type="INSTRUCTION" covered="0" missed="94"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="METHOD" covered="0" missed="7"/><counter type="CLASS" covered="0" missed="1"/></group><group name="org.jacoco.agent.rt"><package name="org/jacoco/agent/rt/controller"><sourcefile name="LocalController.java"><counter type="INSTRUCTION" covered="55" missed="5"/><counter type="BLOCK" covered="9" missed="2"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="56" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="62" status="P"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="67" status="F"/></sourcefile><sourcefile name="TcpServerController.java"><counter type="INSTRUCTION" covered="135" missed="18"/><counter type="BLOCK" covered="27" missed="3"/><counter type="LINE" covered="34" missed="2"/><counter type="METHOD" covered="7" missed="1"/><counter type="CLASS" covered="2" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="61" status="F"/><line nr="63" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="71" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="76" status="P"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="96" status="N"/><line nr="97" status="N"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="113" status="F"/></sourcefile><sourcefile name="TcpClientController.java"><counter type="INSTRUCTION" covered="72" missed="8"/><counter type="BLOCK" covered="9" missed="1"/><counter type="LINE" covered="22" missed="1"/><counter type="METHOD" covered="6" missed="1"/><counter type="CLASS" covered="2" missed="0"/><line nr="34" status="F"/><line nr="35" status="F"/><line nr="36" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="76" status="N"/></sourcefile><sourcefile name="TcpConnection.java"><counter type="INSTRUCTION" covered="97" missed="3"/><counter type="BLOCK" covered="21" missed="2"/><counter type="LINE" covered="28" missed="1"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="42" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="60" status="P"/><line nr="62" status="F"/><line nr="65" status="F"/><line nr="66" status="N"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="83" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="94" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="102" status="F"/><line nr="103" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/></sourcefile><class name="org/jacoco/agent/rt/controller/TcpClientController"><method desc="(Lorg/jacoco/agent/rt/IExceptionLogger;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions;Lorg/jacoco/core/runtime/IRuntime;)V" name="startup"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeExecutionData"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions;)Ljava/net/Socket;" name="createSocket"><counter type="INSTRUCTION" covered="0" missed="8"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="54" missed="8"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="16" missed="1"/><counter type="METHOD" covered="4" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/controller/TcpClientController$1"><method desc="(Lorg/jacoco/agent/rt/controller/TcpClientController;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="run"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/controller/TcpServerController$1"><method desc="(Lorg/jacoco/agent/rt/controller/TcpServerController;Lorg/jacoco/core/runtime/IRuntime;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="run"><counter type="INSTRUCTION" covered="54" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="63" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/controller/TcpConnection"><method desc="(Ljava/net/Socket;Lorg/jacoco/core/runtime/IRuntime;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="init"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="run"><counter type="INSTRUCTION" covered="21" missed="3"/><counter type="BLOCK" covered="7" missed="2"/><counter type="LINE" covered="6" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeExecutionData"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ZZ)V" name="visitDumpCommand"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="97" missed="3"/><counter type="BLOCK" covered="21" missed="2"/><counter type="LINE" covered="28" missed="1"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/controller/TcpServerController"><method desc="(Lorg/jacoco/agent/rt/IExceptionLogger;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions;Lorg/jacoco/core/runtime/IRuntime;)V" name="startup"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="21" missed="5"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeExecutionData"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions;)Ljava/net/ServerSocket;" name="createServerSocket"><counter type="INSTRUCTION" covered="0" missed="13"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;)Ljava/net/InetAddress;" name="getInetAddress"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="72" missed="18"/><counter type="BLOCK" covered="14" missed="3"/><counter type="LINE" covered="22" missed="2"/><counter type="METHOD" covered="5" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/controller/LocalController"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions;Lorg/jacoco/core/runtime/IRuntime;)V" name="startup"><counter type="INSTRUCTION" covered="25" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeExecutionData"><counter type="INSTRUCTION" covered="26" missed="5"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="55" missed="5"/><counter type="BLOCK" covered="9" missed="2"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="359" missed="34"/><counter type="BLOCK" covered="66" missed="8"/><counter type="LINE" covered="99" missed="4"/><counter type="METHOD" covered="23" missed="2"/><counter type="CLASS" covered="6" missed="0"/></package><package name="org/jacoco/agent/rt"><sourcefile name="CoverageTransformer.java"><counter type="INSTRUCTION" covered="119" missed="5"/><counter type="BLOCK" covered="14" missed="2"/><counter type="LINE" covered="21" missed="1"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="71" status="N"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="93" status="F"/><line nr="105" status="F"/></sourcefile><sourcefile name="JacocoAgent.java"><counter type="INSTRUCTION" covered="0" missed="194"/><counter type="BLOCK" covered="0" missed="37"/><counter type="LINE" covered="0" missed="45"/><counter type="METHOD" covered="0" missed="13"/><counter type="CLASS" covered="0" missed="4"/><line nr="53" status="N"/><line nr="54" status="N"/><line nr="55" status="N"/><line nr="56" status="N"/><line nr="65" status="N"/><line nr="66" status="N"/><line nr="77" status="N"/><line nr="78" status="N"/><line nr="79" status="N"/><line nr="80" status="N"/><line nr="82" status="N"/><line nr="83" status="N"/><line nr="84" status="N"/><line nr="85" status="N"/><line nr="86" status="N"/><line nr="87" status="N"/><line nr="90" status="N"/><line nr="91" status="N"/><line nr="93" status="N"/><line nr="95" status="N"/><line nr="97" status="N"/><line nr="99" status="N"/><line nr="106" status="N"/><line nr="107" status="N"/><line nr="108" status="N"/><line nr="109" status="N"/><line nr="110" status="N"/><line nr="124" status="N"/><line nr="132" status="N"/><line nr="133" status="N"/><line nr="135" status="N"/><line nr="136" status="N"/><line nr="137" status="N"/><line nr="138" status="N"/><line nr="139" status="N"/><line nr="152" status="N"/><line nr="154" status="N"/><line nr="155" status="N"/><line nr="156" status="N"/><line nr="159" status="N"/><line nr="161" status="N"/><line nr="163" status="N"/><line nr="164" status="N"/><line nr="165" status="N"/><line nr="167" status="N"/></sourcefile><class name="org/jacoco/agent/rt/CoverageTransformer"><method desc="(Lorg/jacoco/core/runtime/IRuntime;Lorg/jacoco/core/runtime/AgentOptions;Lorg/jacoco/agent/rt/IExceptionLogger;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="35" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B" name="transform"><counter type="INSTRUCTION" covered="40" missed="5"/><counter type="BLOCK" covered="3" missed="2"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/ClassLoader;Ljava/lang/String;)Z" name="filter"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="toVMName"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="119" missed="5"/><counter type="BLOCK" covered="14" missed="2"/><counter type="LINE" covered="21" missed="1"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/agent/rt/JacocoAgent"><method desc="(Lorg/jacoco/core/runtime/AgentOptions;Lorg/jacoco/agent/rt/IExceptionLogger;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="9"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;Lorg/jacoco/agent/rt/IExceptionLogger;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="8"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/instrument/Instrumentation;)V" name="init"><counter type="INSTRUCTION" covered="0" missed="44"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="10"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Lorg/jacoco/agent/rt/controller/IAgentController;" name="createAgentController"><counter type="INSTRUCTION" covered="0" missed="30"/><counter type="BLOCK" covered="0" missed="5"/><counter type="LINE" covered="0" missed="6"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Ljava/lang/String;" name="createSessionId"><counter type="INSTRUCTION" covered="0" missed="22"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="5"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/instrument/Instrumentation;)Lorg/jacoco/core/runtime/IRuntime;" name="createRuntime"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="0" missed="17"/><counter type="BLOCK" covered="0" missed="6"/><counter type="LINE" covered="0" missed="7"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;Ljava/lang/instrument/Instrumentation;)V" name="premain"><counter type="INSTRUCTION" covered="0" missed="18"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="0" missed="152"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="39"/><counter type="METHOD" covered="0" missed="8"/><counter type="CLASS" covered="0" missed="1"/></class><class name="org/jacoco/agent/rt/JacocoAgent$1"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/Exception;)V" name="logExeption"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="0" missed="6"/><counter type="BLOCK" covered="0" missed="2"/><counter type="LINE" covered="0" missed="3"/><counter type="METHOD" covered="0" missed="2"/><counter type="CLASS" covered="0" missed="1"/></class><class name="org/jacoco/agent/rt/JacocoAgent$3"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="0" missed="26"/><counter type="BLOCK" covered="0" missed="11"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="0" missed="26"/><counter type="BLOCK" covered="0" missed="11"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/><counter type="CLASS" covered="0" missed="1"/></class><class name="org/jacoco/agent/rt/JacocoAgent$2"><method desc="(Lorg/jacoco/agent/rt/JacocoAgent;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="6"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="run"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="0" missed="10"/><counter type="BLOCK" covered="0" missed="2"/><counter type="LINE" covered="0" missed="3"/><counter type="METHOD" covered="0" missed="2"/><counter type="CLASS" covered="0" missed="1"/></class><counter type="INSTRUCTION" covered="119" missed="199"/><counter type="BLOCK" covered="14" missed="39"/><counter type="LINE" covered="21" missed="46"/><counter type="METHOD" covered="5" missed="13"/><counter type="CLASS" covered="1" missed="4"/></package><counter type="INSTRUCTION" covered="478" missed="233"/><counter type="BLOCK" covered="80" missed="47"/><counter type="LINE" covered="120" missed="50"/><counter type="METHOD" covered="28" missed="15"/><counter type="CLASS" covered="7" missed="4"/></group><group name="org.jacoco.ant"><package name="org/jacoco/ant"><sourcefile name="DumpTask.java"><counter type="INSTRUCTION" covered="126" missed="13"/><counter type="BLOCK" covered="20" missed="3"/><counter type="LINE" covered="36" missed="5"/><counter type="METHOD" covered="9" missed="1"/><counter type="CLASS" covered="2" missed="0"/><line nr="37" status="F"/><line nr="38" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="78" status="N"/><line nr="79" status="N"/><line nr="90" status="N"/><line nr="91" status="N"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="118" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="124" status="N"/><line nr="127" status="F"/><line nr="128" status="F"/><line nr="130" status="F"/><line nr="133" status="F"/><line nr="135" status="F"/><line nr="137" status="F"/><line nr="139" status="F"/><line nr="141" status="F"/><line nr="142" status="F"/><line nr="144" status="F"/><line nr="146" status="F"/><line nr="148" status="F"/><line nr="149" status="F"/><line nr="150" status="F"/><line nr="152" status="F"/><line nr="153" status="F"/><line nr="154" status="F"/><line nr="156" status="F"/><line nr="159" status="F"/></sourcefile><sourcefile name="CoverageTask.java"><counter type="INSTRUCTION" covered="180" missed="0"/><counter type="BLOCK" covered="24" missed="0"/><counter type="LINE" covered="44" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="41" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="62" status="F"/><line nr="64" status="F"/><line nr="66" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="90" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="116" status="F"/><line nr="119" status="F"/><line nr="123" status="F"/><line nr="126" status="F"/><line nr="129" status="F"/><line nr="130" status="F"/><line nr="134" status="F"/><line nr="135" status="F"/><line nr="138" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="142" status="F"/><line nr="144" status="F"/><line nr="147" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/></sourcefile><sourcefile name="AbstractCoverageTask.java"><counter type="INSTRUCTION" covered="97" missed="13"/><counter type="BLOCK" covered="19" missed="2"/><counter type="LINE" covered="35" missed="3"/><counter type="METHOD" covered="16" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="47" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="66" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="142" status="F"/><line nr="143" status="F"/><line nr="152" status="F"/><line nr="153" status="F"/><line nr="164" status="F"/><line nr="165" status="F"/><line nr="174" status="F"/><line nr="175" status="F"/><line nr="184" status="F"/><line nr="189" status="F"/><line nr="190" status="F"/><line nr="192" status="F"/><line nr="193" status="N"/><line nr="195" status="F"/><line nr="196" status="F"/><line nr="200" status="F"/><line nr="201" status="N"/><line nr="202" status="N"/></sourcefile><sourcefile name="ReportTask.java"><counter type="INSTRUCTION" covered="624" missed="89"/><counter type="BLOCK" covered="99" missed="13"/><counter type="LINE" covered="158" missed="20"/><counter type="METHOD" covered="41" missed="2"/><counter type="CLASS" covered="7" missed="0"/><line nr="66" status="F"/><line nr="72" status="F"/><line nr="84" status="N"/><line nr="85" status="N"/><line nr="92" status="F"/><line nr="94" status="F"/><line nr="96" status="F"/><line nr="98" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="129" status="F"/><line nr="138" status="N"/><line nr="157" status="F"/><line nr="163" status="F"/><line nr="165" status="F"/><line nr="176" status="F"/><line nr="177" status="F"/><line nr="186" status="F"/><line nr="187" status="F"/><line nr="197" status="F"/><line nr="198" status="F"/><line nr="207" status="F"/><line nr="208" status="F"/><line nr="212" status="F"/><line nr="213" status="F"/><line nr="214" status="F"/><line nr="217" status="F"/><line nr="218" status="F"/><line nr="221" status="F"/><line nr="222" status="F"/><line nr="225" status="F"/><line nr="227" status="F"/><line nr="228" status="F"/><line nr="229" status="F"/><line nr="230" status="F"/><line nr="231" status="F"/><line nr="235" status="F"/><line nr="236" status="F"/><line nr="238" status="F"/><line nr="245" status="F"/><line nr="249" status="F"/><line nr="258" status="F"/><line nr="259" status="F"/><line nr="262" status="F"/><line nr="263" status="F"/><line nr="266" status="F"/><line nr="267" status="F"/><line nr="268" status="F"/><line nr="269" status="F"/><line nr="279" status="F"/><line nr="280" status="F"/><line nr="283" status="F"/><line nr="290" status="F"/><line nr="294" status="F"/><line nr="303" status="F"/><line nr="304" status="F"/><line nr="313" status="F"/><line nr="314" status="F"/><line nr="317" status="F"/><line nr="318" status="F"/><line nr="321" status="F"/><line nr="322" status="F"/><line nr="323" status="F"/><line nr="324" status="F"/><line nr="328" status="F"/><line nr="332" status="F"/><line nr="338" status="F"/><line nr="340" status="F"/><line nr="348" status="F"/><line nr="357" status="F"/><line nr="366" status="F"/><line nr="367" status="F"/><line nr="368" status="F"/><line nr="377" status="F"/><line nr="378" status="F"/><line nr="379" status="F"/><line nr="388" status="F"/><line nr="389" status="F"/><line nr="390" status="F"/><line nr="395" status="F"/><line nr="397" status="F"/><line nr="398" status="F"/><line nr="399" status="F"/><line nr="400" status="N"/><line nr="401" status="N"/><line nr="402" status="F"/><line nr="403" status="F"/><line nr="406" status="F"/><line nr="407" status="F"/><line nr="408" status="F"/><line nr="409" status="F"/><line nr="410" status="F"/><line nr="412" status="N"/><line nr="413" status="N"/><line nr="414" status="N"/><line nr="415" status="N"/><line nr="416" status="N"/><line nr="417" status="F"/><line nr="418" status="F"/><line nr="421" status="P"/><line nr="422" status="N"/><line nr="423" status="N"/><line nr="424" status="F"/><line nr="427" status="F"/><line nr="428" status="F"/><line nr="429" status="F"/><line nr="431" status="F"/><line nr="435" status="F"/><line nr="436" status="F"/><line nr="438" status="F"/><line nr="442" status="F"/><line nr="443" status="F"/><line nr="445" status="F"/><line nr="447" status="F"/><line nr="448" status="F"/><line nr="450" status="F"/><line nr="451" status="F"/><line nr="454" status="F"/><line nr="455" status="F"/><line nr="460" status="F"/><line nr="461" status="F"/><line nr="462" status="F"/><line nr="464" status="F"/><line nr="465" status="F"/><line nr="467" status="N"/><line nr="468" status="N"/><line nr="471" status="F"/><line nr="472" status="F"/><line nr="473" status="F"/><line nr="477" status="F"/><line nr="478" status="F"/><line nr="480" status="F"/><line nr="481" status="F"/><line nr="483" status="F"/><line nr="485" status="F"/><line nr="486" status="F"/><line nr="487" status="F"/><line nr="488" status="F"/><line nr="489" status="F"/><line nr="491" status="F"/><line nr="492" status="F"/><line nr="493" status="F"/><line nr="495" status="F"/><line nr="496" status="F"/><line nr="500" status="F"/><line nr="504" status="F"/><line nr="506" status="F"/><line nr="507" status="F"/><line nr="508" status="F"/><line nr="509" status="N"/><line nr="510" status="N"/><line nr="511" status="N"/><line nr="512" status="F"/><line nr="516" status="F"/><line nr="517" status="F"/><line nr="518" status="F"/><line nr="520" status="N"/><line nr="521" status="N"/><line nr="523" status="N"/><line nr="531" status="F"/><line nr="532" status="F"/><line nr="534" status="F"/><line nr="539" status="F"/><line nr="540" status="F"/><line nr="541" status="F"/><line nr="543" status="F"/><line nr="544" status="F"/><line nr="549" status="F"/><line nr="550" status="F"/><line nr="551" status="F"/><line nr="556" status="F"/><line nr="557" status="F"/><line nr="558" status="F"/><line nr="559" status="F"/><line nr="560" status="F"/></sourcefile><sourcefile name="AgentTask.java"><counter type="INSTRUCTION" covered="34" missed="3"/><counter type="BLOCK" covered="9" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="METHOD" covered="3" missed="1"/><counter type="CLASS" covered="1" missed="0"/><line nr="24" status="F"/><line nr="35" status="F"/><line nr="36" status="F"/><line nr="44" status="N"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/></sourcefile><sourcefile name="MergeTask.java"><counter type="INSTRUCTION" covered="172" missed="21"/><counter type="BLOCK" covered="25" missed="3"/><counter type="LINE" covered="43" missed="2"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="41" status="F"/><line nr="45" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="80" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="90" status="F"/><line nr="91" status="F"/><line nr="92" status="N"/><line nr="93" status="N"/><line nr="96" status="P"/><line nr="97" status="F"/><line nr="99" status="F"/><line nr="103" status="F"/><line nr="105" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="113" status="F"/><line nr="116" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="125" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="130" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="134" status="F"/><line nr="136" status="F"/></sourcefile><class name="org/jacoco/ant/CoverageTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/apache/tools/ant/Task;)V" name="addTask"><counter type="INSTRUCTION" covered="56" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/ant/CoverageTask$TaskEnhancer;" name="findEnhancerForTask"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="execute"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="114" missed="0"/><counter type="BLOCK" covered="17" missed="0"/><counter type="LINE" covered="26" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/apache/tools/ant/types/resources/Union;" name="createExecutiondata"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$GroupElement;" name="createStructure"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$HTMLFormatterElement;" name="createHtml"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$CSVFormatterElement;" name="createCsv"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$XMLFormatterElement;" name="createXml"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="execute"><counter type="INSTRUCTION" covered="12" missed="7"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="6" missed="2"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="loadExecutionData"><counter type="INSTRUCTION" covered="44" missed="26"/><counter type="BLOCK" covered="7" missed="3"/><counter type="LINE" covered="9" missed="7"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/IReportFormatter;" name="createFormatter"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="finishFormatters"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportFormatter;)V" name="createReport"><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/ant/ReportTask$GroupElement;Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/CoverageNodeImpl;)V" name="createReport"><counter type="INSTRUCTION" covered="30" missed="17"/><counter type="BLOCK" covered="3" missed="3"/><counter type="LINE" covered="8" missed="2"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/ant/ReportTask$GroupElement;)Lorg/jacoco/core/analysis/CoverageNodeImpl;" name="createNode"><counter type="INSTRUCTION" covered="70" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/BundleCoverage;Lorg/jacoco/report/ISourceFileLocator;)V" name="visitBundle"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/PackageCoverage;Lorg/jacoco/report/ISourceFileLocator;)V" name="visitPackage"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/ClassCoverage;Lorg/jacoco/report/ISourceFileLocator;)V" name="visitClass"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportVisitor;Ljava/util/Collection;Lorg/jacoco/report/ISourceFileLocator;)V" name="visitLeafs"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="377" missed="50"/><counter type="BLOCK" covered="59" missed="7"/><counter type="LINE" covered="86" missed="11"/><counter type="METHOD" covered="17" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/MergeTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestfile"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/apache/tools/ant/types/ResourceCollection;)V" name="addConfigured"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="execute"><counter type="INSTRUCTION" covered="69" missed="21"/><counter type="BLOCK" covered="10" missed="3"/><counter type="LINE" covered="16" missed="2"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/SessionInfoStore;Lorg/jacoco/core/data/ExecutionDataStore;)V" name="loadSourceFiles"><counter type="INSTRUCTION" covered="86" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="172" missed="21"/><counter type="BLOCK" covered="25" missed="3"/><counter type="LINE" covered="43" missed="2"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$XMLFormatterElement"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestfile"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/IReportFormatter;" name="createFormatter"><counter type="INSTRUCTION" covered="25" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="finish"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="40" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$SourceFileCollection"><method desc="(Lorg/jacoco/ant/ReportTask$SourceFilesElement;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="15"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="5" missed="3"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/io/Reader;" name="getSourceFile"><counter type="INSTRUCTION" covered="19" missed="17"/><counter type="BLOCK" covered="2" missed="3"/><counter type="LINE" covered="3" missed="3"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="37" missed="32"/><counter type="BLOCK" covered="5" missed="4"/><counter type="LINE" covered="8" missed="6"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/AgentTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setProperty"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getProperty"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="execute"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="34" missed="3"/><counter type="BLOCK" covered="9" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="METHOD" covered="3" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$CSVFormatterElement"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestfile"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/IReportFormatter;" name="createFormatter"><counter type="INSTRUCTION" covered="25" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="finish"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="40" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/AbstractCoverageTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="isEnabled"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setEnabled"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/runtime/AgentOptions;" name="getAgentOptions"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestfile"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setAppend"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setIncludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setExcludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setExclClassLoader"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setSessionId"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setDumpOnExit"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setOutput"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setAddress"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="setPort"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLaunchingArgument"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/io/File;" name="getAgentFile"><counter type="INSTRUCTION" covered="19" missed="13"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="6" missed="3"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="97" missed="13"/><counter type="BLOCK" covered="19" missed="2"/><counter type="LINE" covered="35" missed="3"/><counter type="METHOD" covered="16" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/CoverageTask$JavaLikeTaskEnhancer"><method desc="(Lorg/jacoco/ant/CoverageTask;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Z" name="supportsTask"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/apache/tools/ant/Task;)V" name="enhanceTask"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/apache/tools/ant/UnknownElement;)V" name="addJvmArgs"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="66" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="18" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$SourceFilesElement"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setEncoding"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="3" missed="4"/><counter type="BLOCK" covered="1" missed="1"/><counter type="LINE" covered="1" missed="2"/><counter type="METHOD" covered="1" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/DumpTask"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestFile"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setAddress"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="setPort"><counter type="INSTRUCTION" covered="7" missed="4"/><counter type="BLOCK" covered="2" missed="1"/><counter type="LINE" covered="2" missed="2"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setAppend"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Z)V" name="setDump"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setReset"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="execute"><counter type="INSTRUCTION" covered="87" missed="5"/><counter type="BLOCK" covered="11" missed="1"/><counter type="LINE" covered="20" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="122" missed="13"/><counter type="BLOCK" covered="18" missed="3"/><counter type="LINE" covered="35" missed="5"/><counter type="METHOD" covered="7" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$GroupElement"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setName"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$GroupElement;" name="createGroup"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/apache/tools/ant/types/resources/Union;" name="createClassfiles"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/ant/ReportTask$SourceFilesElement;" name="createSourcefiles"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="36" missed="3"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="10" missed="1"/><counter type="METHOD" covered="4" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/ReportTask$HTMLFormatterElement"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestdir"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)V" name="setDestfile"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setFooter"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/IReportFormatter;" name="createFormatter"><counter type="INSTRUCTION" covered="59" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="finish"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="91" missed="0"/><counter type="BLOCK" covered="16" missed="0"/><counter type="LINE" covered="27" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/ant/DumpTask$Nul"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="write"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="1233" missed="139"/><counter type="BLOCK" covered="196" missed="22"/><counter type="LINE" covered="324" missed="31"/><counter type="METHOD" covered="82" missed="4"/><counter type="CLASS" covered="14" missed="0"/></package><counter type="INSTRUCTION" covered="1233" missed="139"/><counter type="BLOCK" covered="196" missed="22"/><counter type="LINE" covered="324" missed="31"/><counter type="METHOD" covered="82" missed="4"/><counter type="CLASS" covered="14" missed="0"/></group><group name="org.jacoco.core"><package name="org/jacoco/core/analysis"><sourcefile name="CoverageBuilder.java"><counter type="INSTRUCTION" covered="289" missed="0"/><counter type="BLOCK" covered="29" missed="0"/><counter type="LINE" covered="47" missed="0"/><counter type="METHOD" covered="16" missed="0"/><counter type="CLASS" covered="3" missed="0"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="72" status="F"/><line nr="80" status="F"/><line nr="89" status="F"/><line nr="100" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="131" status="F"/><line nr="135" status="F"/><line nr="136" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="141" status="F"/><line nr="142" status="F"/><line nr="144" status="F"/><line nr="146" status="F"/><line nr="149" status="F"/><line nr="156" status="F"/><line nr="158" status="F"/><line nr="161" status="F"/><line nr="162" status="F"/><line nr="163" status="F"/><line nr="165" status="F"/><line nr="167" status="F"/><line nr="168" status="F"/><line nr="170" status="F"/><line nr="176" status="F"/><line nr="177" status="F"/><line nr="178" status="F"/><line nr="179" status="F"/><line nr="180" status="F"/><line nr="182" status="F"/></sourcefile><sourcefile name="PackageCoverage.java"><counter type="INSTRUCTION" covered="38" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="56" status="F"/><line nr="64" status="F"/><line nr="73" status="F"/></sourcefile><sourcefile name="LinesImpl.java"><counter type="INSTRUCTION" covered="228" missed="0"/><counter type="BLOCK" covered="40" missed="0"/><counter type="LINE" covered="43" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="33" status="F"/><line nr="34" status="F"/><line nr="35" status="F"/><line nr="36" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="68" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="87" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="104" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="112" status="F"/><line nr="114" status="F"/><line nr="116" status="F"/><line nr="121" status="F"/><line nr="125" status="F"/><line nr="129" status="F"/><line nr="130" status="F"/><line nr="132" status="F"/></sourcefile><sourcefile name="AbstractCounter.java"><counter type="INSTRUCTION" covered="94" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="37" status="F"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="43" status="F"/><line nr="47" status="F"/><line nr="51" status="F"/><line nr="55" status="F"/><line nr="59" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="69" status="F"/><line nr="75" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/></sourcefile><sourcefile name="BundleCoverage.java"><counter type="INSTRUCTION" covered="154" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="35" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="91" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="116" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="129" status="F"/><line nr="130" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="134" status="F"/><line nr="135" status="F"/></sourcefile><sourcefile name="MethodCoverage.java"><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="43" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="65" status="F"/><line nr="73" status="F"/><line nr="82" status="F"/></sourcefile><sourcefile name="ICoverageNode.java"><counter type="INSTRUCTION" covered="132" missed="14"/><counter type="BLOCK" covered="5" missed="3"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="5" missed="3"/><counter type="CLASS" covered="2" missed="0"/><line nr="27" status="P"/><line nr="30" status="F"/><line nr="33" status="F"/><line nr="36" status="F"/><line nr="39" status="F"/><line nr="42" status="F"/><line nr="45" status="F"/><line nr="52" status="P"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="61" status="F"/><line nr="64" status="F"/><line nr="67" status="F"/></sourcefile><sourcefile name="NodeComparator.java"><counter type="INSTRUCTION" covered="76" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/></sourcefile><sourcefile name="CoverageNodeImpl.java"><counter type="INSTRUCTION" covered="252" missed="10"/><counter type="BLOCK" covered="52" missed="6"/><counter type="LINE" covered="48" missed="1"/><counter type="METHOD" covered="15" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="86" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="99" status="F"/><line nr="104" status="F"/><line nr="108" status="F"/><line nr="112" status="F"/><line nr="116" status="F"/><line nr="120" status="F"/><line nr="124" status="F"/><line nr="128" status="F"/><line nr="132" status="P"/><line nr="134" status="F"/><line nr="136" status="F"/><line nr="138" status="F"/><line nr="140" status="F"/><line nr="142" status="F"/><line nr="144" status="N"/><line nr="148" status="F"/><line nr="152" status="F"/><line nr="153" status="F"/><line nr="155" status="F"/><line nr="156" status="F"/><line nr="157" status="F"/><line nr="158" status="F"/><line nr="159" status="F"/><line nr="160" status="F"/><line nr="162" status="F"/><line nr="164" status="F"/><line nr="169" status="F"/><line nr="170" status="F"/><line nr="171" status="F"/></sourcefile><sourcefile name="CounterImpl.java"><counter type="INSTRUCTION" covered="124" missed="0"/><counter type="BLOCK" covered="25" missed="0"/><counter type="LINE" covered="22" missed="0"/><counter type="METHOD" covered="10" missed="0"/><counter type="CLASS" covered="3" missed="0"/><line nr="27" status="F"/><line nr="30" status="F"/><line nr="31" status="F"/><line nr="32" status="F"/><line nr="33" status="F"/><line nr="39" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="67" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="85" status="F"/><line nr="97" status="F"/><line nr="110" status="F"/><line nr="121" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/></sourcefile><sourcefile name="SourceFileCoverage.java"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="35" status="F"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="45" status="F"/></sourcefile><sourcefile name="ClassCoverage.java"><counter type="INSTRUCTION" covered="73" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="75" status="F"/><line nr="84" status="F"/><line nr="94" status="F"/><line nr="103" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="122" status="F"/><line nr="131" status="F"/></sourcefile><sourcefile name="CounterComparator.java"><counter type="INSTRUCTION" covered="98" missed="0"/><counter type="BLOCK" covered="16" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="METHOD" covered="16" missed="0"/><counter type="CLASS" covered="7" missed="0"/><line nr="26" status="F"/><line nr="31" status="F"/><line nr="32" status="F"/><line nr="33" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="96" status="F"/></sourcefile><sourcefile name="StringPool.java"><counter type="INSTRUCTION" covered="62" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="30" status="F"/><line nr="32" status="F"/><line nr="34" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="71" status="F"/><line nr="72" status="F"/><line nr="74" status="F"/></sourcefile><class name="org/jacoco/core/analysis/BundleCoverage"><method desc="(Ljava/lang/String;Ljava/util/Collection;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Lorg/jacoco/core/analysis/StringPool;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getPackages"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Collection;Ljava/util/Collection;Lorg/jacoco/core/analysis/StringPool;)Ljava/util/Collection;" name="groupByPackage"><counter type="INSTRUCTION" covered="100" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V" name="addByName"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="154" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="35" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/MethodCoverage"><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I[IZ)V" name="addBlock"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getDesc"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSignature"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$3"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageBuilder$2"><method desc="(Lorg/jacoco/core/analysis/CoverageBuilder;[ZLorg/jacoco/core/analysis/MethodCoverage;Ljava/util/Collection;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II[I)V" name="block"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="44" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/LinesImpl"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([IZ)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="ensureCapacity"><counter type="INSTRUCTION" covered="58" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([IZ)V" name="increment"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ILines;)V" name="increment"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IB)V" name="incrementLine"><counter type="INSTRUCTION" covered="47" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getFirstLine"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getLastLine"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)B" name="getStatus"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="228" missed="0"/><counter type="BLOCK" covered="40" missed="0"/><counter type="LINE" covered="43" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/SourceFileCoverage"><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getPackageName"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$4"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/PackageCoverage"><method desc="(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="32" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getClasses"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getSourceFiles"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="38" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageNodeImpl$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="35" missed="5"/><counter type="BLOCK" covered="12" missed="5"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="35" missed="5"/><counter type="BLOCK" covered="12" missed="5"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$2"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageBuilder$1"><method desc="(Lorg/jacoco/core/analysis/CoverageBuilder;Ljava/util/Collection;[ZJ)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V" name="visit"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="visitSourceFile"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/data/IMethodStructureVisitor;" name="visitMethodStructure"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="52" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="115" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/AbstractCounter"><method desc="(II)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getTotalCount"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getCoveredCount"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getMissedCount"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()D" name="getCoveredRatio"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()D" name="getMissedRatio"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/Object;)Z" name="equals"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="hashCode"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="toString"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="94" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterImpl$Var"><method desc="(II)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;" name="increment"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/ICoverageNode$ElementType"><method desc="()[Lorg/jacoco/core/analysis/ICoverageNode$ElementType;" name="values"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/ICoverageNode$ElementType;" name="valueOf"><counter type="INSTRUCTION" covered="0" missed="5"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;I)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="64" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="69" missed="9"/><counter type="BLOCK" covered="2" missed="2"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="2" missed="2"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageBuilder"><method desc="(Lorg/jacoco/core/data/ExecutionDataStore;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionDataStore;Lorg/jacoco/core/analysis/StringPool;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getClasses"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getSourceFiles"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/BundleCoverage;" name="getBundle"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(J)Lorg/jacoco/core/data/IClassStructureVisitor;" name="visitClassStructure"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;[Z)Lorg/jacoco/core/data/IMethodStructureVisitor;" name="createMethodVisitor"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/analysis/SourceFileCoverage;" name="getSourceFile"><counter type="INSTRUCTION" covered="33" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="130" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="23" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/NodeComparator"><method desc="(Ljava/util/Comparator;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Comparator;)Lorg/jacoco/core/analysis/NodeComparator;" name="second"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Collection;)Ljava/util/List;" name="sort"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/core/analysis/ICoverageNode;)I" name="compare"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="46" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$6"><method desc="(Lorg/jacoco/core/analysis/CounterComparator;Lorg/jacoco/core/analysis/CounterComparator;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/StringPool"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="get"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([Ljava/lang/String;)[Ljava/lang/String;" name="get"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="62" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterImpl$Fix"><method desc="(II)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;" name="increment"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$5"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/CounterComparator;" name="reverse"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)Lorg/jacoco/core/analysis/NodeComparator;" name="on"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="38" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterImpl"><method desc="(II)Lorg/jacoco/core/analysis/CounterImpl;" name="getInstance"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;" name="getInstance"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IZ)Lorg/jacoco/core/analysis/CounterImpl;" name="getInstance"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)Lorg/jacoco/core/analysis/CounterImpl;" name="getInstance"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="86" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/ICoverageNode$CounterEntity"><method desc="()[Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;" name="values"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;" name="valueOf"><counter type="INSTRUCTION" covered="0" missed="5"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;I)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="54" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="63" missed="5"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="3" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/ClassCoverage"><method desc="(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="39" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()J" name="getId"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSignature"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSuperName"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()[Ljava/lang/String;" name="getInterfaceNames"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getPackageName"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSourceFileName"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getMethods"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="73" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$1"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I" name="compare"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageNodeImpl"><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;Ljava/lang/String;Z)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)V" name="increment"><counter type="INSTRUCTION" covered="45" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Collection;)V" name="increment"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICoverageNode$ElementType;" name="getElementType"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getName"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICounter;" name="getInstructionCounter"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICounter;" name="getBlockCounter"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICounter;" name="getLineCounter"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICounter;" name="getMethodCounter"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICounter;" name="getClassCounter"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)Lorg/jacoco/core/analysis/ICounter;" name="getCounter"><counter type="INSTRUCTION" covered="20" missed="5"/><counter type="BLOCK" covered="6" missed="1"/><counter type="LINE" covered="6" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ILines;" name="getLines"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICoverageNode;" name="getPlainCopy"><counter type="INSTRUCTION" covered="51" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="toString"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="217" missed="5"/><counter type="BLOCK" covered="40" missed="1"/><counter type="LINE" covered="48" missed="1"/><counter type="METHOD" covered="14" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/analysis/NodeComparator$1"><method desc="(Lorg/jacoco/core/analysis/NodeComparator;Ljava/util/Comparator;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;Ljava/util/Comparator;Ljava/util/Comparator;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/core/analysis/ICoverageNode;)I" name="compare"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="30" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="1685" missed="24"/><counter type="BLOCK" covered="258" missed="9"/><counter type="LINE" covered="326" missed="1"/><counter type="METHOD" covered="113" missed="3"/><counter type="CLASS" covered="27" missed="0"/></package><package name="org/jacoco/core/instr"><sourcefile name="MethodAnalyzer.java"><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="30" missed="0"/><counter type="LINE" covered="53" missed="0"/><counter type="METHOD" covered="28" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="58" status="F"/><line nr="64" status="F"/><line nr="68" status="F"/><line nr="73" status="F"/><line nr="77" status="F"/><line nr="80" status="F"/><line nr="84" status="F"/><line nr="87" status="F"/><line nr="92" status="F"/><line nr="96" status="F"/><line nr="99" status="F"/><line nr="102" status="F"/><line nr="103" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="115" status="F"/><line nr="116" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="127" status="F"/><line nr="128" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="137" status="F"/><line nr="138" status="F"/><line nr="141" status="F"/><line nr="142" status="F"/><line nr="146" status="F"/><line nr="147" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/><line nr="154" status="F"/><line nr="155" status="F"/><line nr="158" status="F"/><line nr="159" status="F"/><line nr="164" status="F"/><line nr="167" status="F"/><line nr="168" status="F"/><line nr="169" status="F"/><line nr="170" status="F"/></sourcefile><sourcefile name="ContentTypeDetector.java"><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="60" status="F"/><line nr="70" status="F"/><line nr="79" status="F"/></sourcefile><sourcefile name="ClassInstrumenter.java"><counter type="INSTRUCTION" covered="252" missed="2"/><counter type="BLOCK" covered="22" missed="1"/><counter type="LINE" covered="51" missed="1"/><counter type="METHOD" covered="16" missed="0"/><counter type="CLASS" covered="3" missed="0"/><line nr="33" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="70" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="91" status="F"/><line nr="92" status="N"/><line nr="94" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="116" status="F"/><line nr="117" status="F"/><line nr="120" status="F"/><line nr="124" status="F"/><line nr="127" status="F"/><line nr="129" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/><line nr="135" status="F"/><line nr="138" status="F"/><line nr="141" status="F"/><line nr="144" status="F"/><line nr="149" status="F"/><line nr="151" status="F"/><line nr="157" status="F"/><line nr="158" status="F"/><line nr="162" status="F"/><line nr="163" status="F"/><line nr="168" status="F"/><line nr="169" status="F"/><line nr="170" status="F"/><line nr="172" status="F"/><line nr="173" status="F"/><line nr="174" status="F"/><line nr="187" status="F"/><line nr="192" status="F"/><line nr="197" status="F"/><line nr="202" status="F"/><line nr="206" status="F"/><line nr="214" status="F"/><line nr="216" status="F"/><line nr="220" status="F"/></sourcefile><sourcefile name="Analyzer.java"><counter type="INSTRUCTION" covered="87" missed="69"/><counter type="BLOCK" covered="14" missed="11"/><counter type="LINE" covered="26" missed="13"/><counter type="METHOD" covered="7" missed="2"/><counter type="CLASS" covered="1" missed="0"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="56" status="F"/><line nr="58" status="F"/><line nr="68" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="128" status="F"/><line nr="129" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="134" status="F"/><line nr="136" status="F"/><line nr="150" status="N"/><line nr="151" status="N"/><line nr="152" status="N"/><line nr="153" status="N"/><line nr="156" status="N"/><line nr="157" status="N"/><line nr="158" status="N"/><line nr="160" status="N"/><line nr="178" status="N"/><line nr="179" status="N"/><line nr="180" status="N"/><line nr="181" status="N"/><line nr="183" status="N"/></sourcefile><sourcefile name="ProbeVariableInserter.java"><counter type="INSTRUCTION" covered="167" missed="0"/><counter type="BLOCK" covered="27" missed="0"/><counter type="LINE" covered="38" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="38" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="102" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="117" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/></sourcefile><sourcefile name="BlockClassAdapter.java"><counter type="INSTRUCTION" covered="60" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="33" status="F"/><line nr="35" status="F"/><line nr="38" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="45" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="61" status="F"/><line nr="63" status="F"/><line nr="66" status="F"/><line nr="68" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="81" status="F"/></sourcefile><sourcefile name="IntSet.java"><counter type="INSTRUCTION" covered="92" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="34" status="F"/><line nr="35" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="89" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/></sourcefile><sourcefile name="CRC64.java"><counter type="INSTRUCTION" covered="71" missed="3"/><counter type="BLOCK" covered="14" missed="1"/><counter type="LINE" covered="14" missed="2"/><counter type="METHOD" covered="2" missed="1"/><counter type="CLASS" covered="1" missed="0"/><line nr="34" status="F"/><line nr="35" status="F"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="46" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="61" status="F"/><line nr="64" status="N"/><line nr="65" status="N"/></sourcefile><sourcefile name="InstrSupport.java"><counter type="INSTRUCTION" covered="41" missed="3"/><counter type="BLOCK" covered="11" missed="1"/><counter type="LINE" covered="8" missed="2"/><counter type="METHOD" covered="1" missed="1"/><counter type="CLASS" covered="1" missed="0"/><line nr="27" status="N"/><line nr="28" status="N"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/></sourcefile><sourcefile name="BlockMethodAdapter.java"><counter type="INSTRUCTION" covered="306" missed="8"/><counter type="BLOCK" covered="44" missed="1"/><counter type="LINE" covered="95" missed="3"/><counter type="METHOD" covered="25" missed="1"/><counter type="CLASS" covered="3" missed="0"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="80" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="90" status="F"/><line nr="95" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="122" status="F"/><line nr="125" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="129" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/><line nr="135" status="F"/><line nr="137" status="F"/><line nr="138" status="F"/><line nr="142" status="F"/><line nr="143" status="F"/><line nr="144" status="F"/><line nr="145" status="F"/><line nr="146" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/><line nr="159" status="F"/><line nr="160" status="F"/><line nr="161" status="F"/><line nr="162" status="F"/><line nr="164" status="F"/><line nr="167" status="F"/><line nr="172" status="F"/><line nr="173" status="F"/><line nr="174" status="F"/><line nr="175" status="F"/><line nr="176" status="F"/><line nr="181" status="F"/><line nr="182" status="F"/><line nr="183" status="F"/><line nr="184" status="F"/><line nr="185" status="F"/><line nr="190" status="F"/><line nr="191" status="F"/><line nr="192" status="F"/><line nr="196" status="F"/><line nr="197" status="F"/><line nr="198" status="F"/><line nr="202" status="F"/><line nr="203" status="F"/><line nr="204" status="F"/><line nr="208" status="F"/><line nr="209" status="F"/><line nr="210" status="F"/><line nr="215" status="F"/><line nr="216" status="F"/><line nr="217" status="F"/><line nr="221" status="N"/><line nr="222" status="N"/><line nr="223" status="N"/><line nr="227" status="F"/><line nr="228" status="F"/><line nr="229" status="F"/><line nr="233" status="F"/><line nr="234" status="F"/><line nr="235" status="F"/><line nr="245" status="F"/><line nr="246" status="F"/><line nr="247" status="F"/><line nr="253" status="F"/><line nr="254" status="F"/><line nr="256" status="F"/><line nr="260" status="F"/><line nr="261" status="F"/><line nr="263" status="F"/><line nr="266" status="F"/></sourcefile><sourcefile name="ClassAnalyzer.java"><counter type="INSTRUCTION" covered="45" missed="4"/><counter type="BLOCK" covered="12" missed="3"/><counter type="LINE" covered="16" missed="3"/><counter type="METHOD" covered="8" missed="3"/><counter type="CLASS" covered="1" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="62" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="73" status="F"/><line nr="77" status="N"/><line nr="81" status="N"/><line nr="85" status="F"/><line nr="90" status="F"/><line nr="94" status="N"/></sourcefile><sourcefile name="Instrumenter.java"><counter type="INSTRUCTION" covered="44" missed="7"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="4" missed="1"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="54" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="83" status="N"/><line nr="97" status="F"/></sourcefile><sourcefile name="MethodInstrumenter.java"><counter type="INSTRUCTION" covered="56" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="52" status="F"/><line nr="55" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="78" status="F"/><line nr="82" status="F"/><line nr="87" status="F"/><line nr="93" status="F"/><line nr="94" status="F"/><line nr="98" status="F"/></sourcefile><class name="org/jacoco/core/instr/BlockMethodAdapter"><method desc="(Lorg/jacoco/core/instr/IBlockMethodVisitor;Lorg/jacoco/core/instr/IProbeIdGenerator;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILorg/objectweb/asm/Label;)V" name="visitJumpInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V" name="visitTableSwitchInsn"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V" name="visitLookupSwitchInsn"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V" name="visitTryCatchBlock"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;)Lorg/objectweb/asm/tree/LabelNode;" name="getLabelNode"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;)V" name="setTarget"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;)Z" name="isTarget"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="132" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="31" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/CRC64"><method desc="([B)J" name="checksum"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="71" missed="3"/><counter type="BLOCK" covered="14" missed="1"/><counter type="LINE" covered="14" missed="2"/><counter type="METHOD" covered="2" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ProbeVariableInserter"><method desc="(ILjava/lang/String;Lorg/objectweb/asm/MethodVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="46" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitVarInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitIincInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitMaxs"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;I)V" name="visitLocalVariable"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)I" name="map"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II[Ljava/lang/Object;I[Ljava/lang/Object;)V" name="visitFrame"><counter type="INSTRUCTION" covered="75" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="167" missed="0"/><counter type="BLOCK" covered="27" missed="0"/><counter type="LINE" covered="38" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/MethodInstrumenter"><method desc="(Lorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Lorg/jacoco/core/instr/IProbeArrayStrategy;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitCode"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitMaxs"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEndBeforeJump"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEnd"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="56" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/Instrumenter"><method desc="(Lorg/jacoco/core/runtime/IRuntime;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLorg/objectweb/asm/ClassVisitor;)Lorg/objectweb/asm/ClassVisitor;" name="createInstrumentingVisitor"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/ClassReader;)[B" name="instrument"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([B)[B" name="instrument"><counter type="INSTRUCTION" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/io/InputStream;)[B" name="instrument"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="44" missed="7"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="4" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/BlockMethodAdapter$TargetMarker"><method desc="(Lorg/objectweb/asm/tree/LabelNode;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/BlockClassAdapter$1Impl"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEndBeforeJump"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEnd"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ClassInstrumenter$InterfaceTypeStrategy"><method desc="(Lorg/jacoco/core/instr/ClassInstrumenter;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/MethodVisitor;)I" name="pushInstance"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/ClassVisitor;I)V" name="addMembers"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/Analyzer"><method desc="(Lorg/jacoco/core/data/IStructureVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(J)Lorg/objectweb/asm/ClassVisitor;" name="createAnalyzingVisitor"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/ClassReader;)V" name="analyzeClass"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([B)V" name="analyzeClass"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/InputStream;)V" name="analyzeClass"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/InputStream;)I" name="analyzeArchive"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/InputStream;)I" name="analyzeAll"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)I" name="analyzeAll"><counter type="INSTRUCTION" covered="0" missed="44"/><counter type="BLOCK" covered="0" missed="7"/><counter type="LINE" covered="0" missed="8"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;Ljava/io/File;)I" name="analyzeAll"><counter type="INSTRUCTION" covered="0" missed="25"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="5"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="87" missed="69"/><counter type="BLOCK" covered="14" missed="11"/><counter type="LINE" covered="26" missed="13"/><counter type="METHOD" covered="7" missed="2"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/MethodAnalyzer"><method desc="(Lorg/jacoco/core/data/IMethodStructureVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="addInstruction"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;" name="visitAnnotation"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/objectweb/asm/AnnotationVisitor;" name="visitAnnotationDefault"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;" name="visitParameterAnnotation"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Attribute;)V" name="visitAttribute"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitCode"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II[Ljava/lang/Object;I[Ljava/lang/Object;)V" name="visitFrame"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;)V" name="visitLabel"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;I)V" name="visitLocalVariable"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V" name="visitTryCatchBlock"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitMaxs"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILorg/objectweb/asm/Label;)V" name="visitLineNumber"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILorg/objectweb/asm/Label;)V" name="visitJumpInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="visitFieldInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitIincInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitIntInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/Object;)V" name="visitLdcInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V" name="visitLookupSwitchInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="visitMethodInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)V" name="visitMultiANewArrayInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V" name="visitTableSwitchInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;)V" name="visitTypeInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitVarInsn"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEndBeforeJump"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitBlockEnd"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="30" missed="0"/><counter type="LINE" covered="53" missed="0"/><counter type="METHOD" covered="28" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ContentTypeDetector"><method desc="(Ljava/io/InputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/InputStream;)I" name="readHeader"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/io/InputStream;" name="getInputStream"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getHeader"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ClassInstrumenter$ClassTypeStrategy"><method desc="(Lorg/jacoco/core/instr/ClassInstrumenter;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/MethodVisitor;)I" name="pushInstance"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/ClassVisitor;I)V" name="addMembers"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="createDataField"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="createInitMethod"><counter type="INSTRUCTION" covered="60" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/MethodVisitor;I)I" name="genInitializeDataField"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="121" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="25" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/IntSet"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)Z" name="add"><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="clear"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)Z" name="contains"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()[I" name="toArray"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="92" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/BlockClassAdapter"><method desc="(Lorg/jacoco/core/instr/IBlockClassVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;" name="visitMethod"><counter type="INSTRUCTION" covered="24" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="nextId"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="55" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/BlockMethodAdapter$BlockFinder"><method desc="(Lorg/jacoco/core/instr/BlockMethodAdapter;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="onBlockEndBeforeJump"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="onBlockEnd"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;)V" name="visitLabel"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILorg/objectweb/asm/Label;)V" name="visitJumpInsn"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitInsn"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V" name="visitTableSwitchInsn"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V" name="visitLookupSwitchInsn"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="visitFieldInsn"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitIincInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitIntInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/Object;)V" name="visitLdcInsn"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="visitMethodInsn"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)V" name="visitMultiANewArrayInsn"><counter type="INSTRUCTION" covered="0" missed="8"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(ILjava/lang/String;)V" name="visitTypeInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(II)V" name="visitVarInsn"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="168" missed="8"/><counter type="BLOCK" covered="24" missed="1"/><counter type="LINE" covered="61" missed="3"/><counter type="METHOD" covered="15" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ClassAnalyzer"><method desc="(Lorg/jacoco/core/data/IClassStructureVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V" name="visit"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="visitSource"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/jacoco/core/instr/IBlockMethodVisitor;" name="visitMethod"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitTotalProbeCount"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;" name="visitAnnotation"><counter type="INSTRUCTION" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Lorg/objectweb/asm/Attribute;)V" name="visitAttribute"><counter type="INSTRUCTION" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor;" name="visitField"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V" name="visitInnerClass"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" name="visitOuterClass"><counter type="INSTRUCTION" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="45" missed="4"/><counter type="BLOCK" covered="12" missed="3"/><counter type="LINE" covered="16" missed="3"/><counter type="METHOD" covered="8" missed="3"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/ClassInstrumenter"><method desc="(JLorg/jacoco/core/runtime/IExecutionDataAccessorGenerator;Lorg/objectweb/asm/ClassVisitor;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V" name="visit"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor;" name="visitField"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/jacoco/core/instr/IBlockMethodVisitor;" name="visitMethod"><counter type="INSTRUCTION" covered="23" missed="2"/><counter type="BLOCK" covered="2" missed="1"/><counter type="LINE" covered="4" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="visitTotalProbeCount"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="assertNotInstrumented"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="109" missed="2"/><counter type="BLOCK" covered="13" missed="1"/><counter type="LINE" covered="22" missed="1"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/instr/InstrSupport"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Lorg/objectweb/asm/MethodVisitor;I)V" name="push"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="41" missed="3"/><counter type="BLOCK" covered="11" missed="1"/><counter type="LINE" covered="8" missed="2"/><counter type="METHOD" covered="1" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="1382" missed="96"/><counter type="BLOCK" covered="214" missed="19"/><counter type="LINE" covered="378" missed="25"/><counter type="METHOD" covered="121" missed="9"/><counter type="CLASS" covered="18" missed="0"/></package><package name="org/jacoco/core/runtime"><sourcefile name="RemoteControlWriter.java"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/></sourcefile><sourcefile name="RemoteControlReader.java"><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="44" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="49" status="F"/><line nr="51" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/></sourcefile><sourcefile name="LoggerRuntime.java"><counter type="INSTRUCTION" covered="118" missed="9"/><counter type="BLOCK" covered="9" missed="2"/><counter type="LINE" covered="32" missed="3"/><counter type="METHOD" covered="7" missed="2"/><counter type="CLASS" covered="2" missed="0"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="82" status="F"/><line nr="87" status="F"/><line nr="94" status="F"/><line nr="95" status="F"/><line nr="102" status="F"/><line nr="108" status="F"/><line nr="116" status="F"/><line nr="123" status="F"/><line nr="131" status="F"/><line nr="139" status="F"/><line nr="148" status="F"/><line nr="149" status="F"/><line nr="150" status="F"/><line nr="154" status="F"/><line nr="158" status="F"/><line nr="159" status="F"/><line nr="160" status="F"/><line nr="163" status="F"/><line nr="164" status="F"/><line nr="166" status="F"/><line nr="170" status="F"/><line nr="171" status="F"/><line nr="173" status="F"/><line nr="177" status="N"/><line nr="187" status="N"/><line nr="188" status="N"/></sourcefile><sourcefile name="ModifiedSystemClassRuntime.java"><counter type="INSTRUCTION" covered="148" missed="16"/><counter type="BLOCK" covered="14" missed="4"/><counter type="LINE" covered="33" missed="4"/><counter type="METHOD" covered="11" missed="1"/><counter type="CLASS" covered="3" missed="0"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="73" status="F"/><line nr="78" status="F"/><line nr="81" status="F"/><line nr="84" status="F"/><line nr="103" status="N"/><line nr="125" status="F"/><line nr="126" status="F"/><line nr="130" status="F"/><line nr="131" status="F"/><line nr="133" status="F"/><line nr="136" status="F"/><line nr="137" status="F"/><line nr="138" status="F"/><line nr="140" status="N"/><line nr="141" status="F"/><line nr="142" status="F"/><line nr="144" status="N"/><line nr="145" status="N"/><line nr="160" status="F"/><line nr="161" status="F"/><line nr="162" status="F"/><line nr="165" status="F"/><line nr="166" status="F"/><line nr="167" status="F"/><line nr="168" status="F"/><line nr="171" status="F"/><line nr="176" status="F"/><line nr="178" status="F"/></sourcefile><sourcefile name="WildcardMatcher.java"><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="16" missed="0"/><counter type="LINE" covered="23" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="74" status="F"/></sourcefile><sourcefile name="ExecutionDataAccess.java"><counter type="INSTRUCTION" covered="133" missed="5"/><counter type="BLOCK" covered="8" missed="2"/><counter type="LINE" covered="37" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="P"/><line nr="70" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/><line nr="94" status="F"/><line nr="95" status="F"/><line nr="97" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="103" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="130" status="F"/><line nr="135" status="F"/><line nr="141" status="F"/><line nr="143" status="F"/><line nr="147" status="F"/><line nr="148" status="F"/><line nr="152" status="F"/><line nr="153" status="F"/><line nr="165" status="F"/><line nr="166" status="F"/></sourcefile><sourcefile name="AgentOptions.java"><counter type="INSTRUCTION" covered="444" missed="0"/><counter type="BLOCK" covered="71" missed="0"/><counter type="LINE" covered="87" missed="0"/><counter type="METHOD" covered="38" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="100" status="F"/><line nr="107" status="F"/><line nr="114" status="F"/><line nr="121" status="F"/><line nr="153" status="F"/><line nr="168" status="F"/><line nr="177" status="F"/><line nr="178" status="F"/><line nr="179" status="F"/><line nr="188" status="F"/><line nr="189" status="F"/><line nr="190" status="F"/><line nr="191" status="F"/><line nr="192" status="F"/><line nr="193" status="F"/><line nr="196" status="F"/><line nr="197" status="F"/><line nr="198" status="F"/><line nr="202" status="F"/><line nr="203" status="F"/><line nr="206" status="F"/><line nr="208" status="F"/><line nr="211" status="F"/><line nr="212" status="F"/><line nr="213" status="F"/><line nr="216" status="F"/><line nr="217" status="F"/><line nr="219" status="F"/><line nr="227" status="F"/><line nr="237" status="F"/><line nr="238" status="F"/><line nr="246" status="F"/><line nr="256" status="F"/><line nr="257" status="F"/><line nr="266" status="F"/><line nr="277" status="F"/><line nr="278" status="F"/><line nr="287" status="F"/><line nr="298" status="F"/><line nr="299" status="F"/><line nr="308" status="F"/><line nr="319" status="F"/><line nr="320" status="F"/><line nr="328" status="F"/><line nr="338" status="F"/><line nr="339" status="F"/><line nr="347" status="F"/><line nr="358" status="F"/><line nr="359" status="F"/><line nr="369" status="F"/><line nr="379" status="F"/><line nr="380" status="F"/><line nr="381" status="F"/><line nr="391" status="F"/><line nr="402" status="F"/><line nr="403" status="F"/><line nr="411" status="F"/><line nr="412" status="F"/><line nr="422" status="F"/><line nr="423" status="F"/><line nr="424" status="F"/><line nr="433" status="F"/><line nr="434" status="F"/><line nr="437" status="F"/><line nr="438" status="F"/><line nr="441" status="F"/><line nr="442" status="F"/><line nr="445" status="F"/><line nr="446" status="F"/><line nr="449" status="F"/><line nr="450" status="F"/><line nr="453" status="F"/><line nr="454" status="F"/><line nr="458" status="F"/><line nr="459" status="F"/><line nr="463" status="F"/><line nr="464" status="F"/><line nr="476" status="F"/><line nr="485" status="F"/><line nr="486" status="F"/><line nr="487" status="F"/><line nr="488" status="F"/><line nr="489" status="F"/><line nr="490" status="F"/><line nr="492" status="F"/><line nr="494" status="F"/><line nr="495" status="F"/></sourcefile><sourcefile name="SystemPropertiesRuntime.java"><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="49" status="F"/><line nr="54" status="F"/><line nr="59" status="F"/><line nr="64" status="F"/><line nr="69" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/></sourcefile><sourcefile name="AbstractRuntime.java"><counter type="INSTRUCTION" covered="81" missed="10"/><counter type="BLOCK" covered="17" missed="4"/><counter type="LINE" covered="25" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="62" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="71" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="77" status="P"/><line nr="78" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="P"/><line nr="85" status="F"/><line nr="88" status="F"/></sourcefile><class name="org/jacoco/core/runtime/RemoteControlWriter"><method desc="(Ljava/io/OutputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="sendCmdOk"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(ZZ)V" name="visitDumpCommand"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime$1"><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B" name="transform"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/ExecutionDataAccess"><method desc="(Lorg/jacoco/core/data/ExecutionDataStore;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([Ljava/lang/Object;)V" name="getExecutionData"><counter type="INSTRUCTION" covered="35" missed="5"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)V" name="generateArgumentArray"><counter type="INSTRUCTION" covered="57" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)V" name="generateAccessCall"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/Object;)Z" name="equals"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="133" missed="5"/><counter type="BLOCK" covered="8" missed="2"/><counter type="LINE" covered="37" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/AgentOptions"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="78" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="validateAll"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="validatePort"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getDestfile"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setDestfile"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="getAppend"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setAppend"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getIncludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setIncludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getExcludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setExcludes"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getExclClassloader"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setExclClassloader"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSessionId"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setSessionId"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="getDumpOnExit"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Z)V" name="setDumpOnExit"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="getPort"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="setPort"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getAddress"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setAddress"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/runtime/AgentOptions$OutputMode;" name="getOutput"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setOutput"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/AgentOptions$OutputMode;)V" name="setOutput"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)V" name="setOption"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Z)V" name="setOption"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="setOption"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" name="getOption"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Z)Z" name="getOption"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)I" name="getOption"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/File;)Ljava/lang/String;" name="getVMArgument"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="toString"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="47" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="396" missed="0"/><counter type="BLOCK" covered="67" missed="0"/><counter type="LINE" covered="83" missed="0"/><counter type="METHOD" covered="34" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/WildcardMatcher"><method desc="(Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="55" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/CharSequence;" name="toRegex"><counter type="INSTRUCTION" covered="47" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Z" name="matches"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="16" missed="0"/><counter type="LINE" covered="23" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/SystemPropertiesRuntime"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I" name="generateDataAccessor"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="startup"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="53" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/AgentOptions$OutputMode"><method desc="()[Lorg/jacoco/core/runtime/AgentOptions$OutputMode;" name="values"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/core/runtime/AgentOptions$OutputMode;" name="valueOf"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="34" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="48" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime$2"><method desc="(Lorg/objectweb/asm/ClassVisitor;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="visitEnd"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/LoggerRuntime$RuntimeHandler"><method desc="(Lorg/jacoco/core/runtime/LoggerRuntime;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/logging/LogRecord;)V" name="publish"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="flush"><counter type="INSTRUCTION" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="0" missed="8"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><counter type="INSTRUCTION" covered="20" missed="9"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="4" missed="3"/><counter type="METHOD" covered="2" missed="2"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/AbstractRuntime"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="setStartTimeStamp"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setSessionId"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getSessionId"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;Lorg/jacoco/core/data/ISessionInfoVisitor;Z)V" name="collect"><counter type="INSTRUCTION" covered="31" missed="5"/><counter type="BLOCK" covered="8" missed="2"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="reset"><counter type="INSTRUCTION" covered="14" missed="5"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="generateSessionId"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="81" missed="10"/><counter type="BLOCK" covered="17" missed="4"/><counter type="LINE" covered="25" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/LoggerRuntime"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/logging/Logger;" name="configureLogger"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I" name="generateDataAccessor"><counter type="INSTRUCTION" covered="54" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="startup"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="98" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/RemoteControlReader"><method desc="(Ljava/io/InputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(B)Z" name="readBlock"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/runtime/IRemoteCommandVisitor;)V" name="setRemoteCommandVisitor"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="readDumpCommand"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime"><method desc="(Ljava/lang/Class;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="startup"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="shutdown"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I" name="generateDataAccessor"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/instrument/Instrumentation;Ljava/lang/String;)Lorg/jacoco/core/runtime/IRuntime;" name="createFor"><counter type="INSTRUCTION" covered="0" missed="5"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/instrument/Instrumentation;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/runtime/IRuntime;" name="createFor"><counter type="INSTRUCTION" covered="32" missed="11"/><counter type="BLOCK" covered="2" missed="3"/><counter type="LINE" covered="6" missed="3"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([BLjava/lang/String;)[B" name="instrument"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/ClassVisitor;Ljava/lang/String;)V" name="createDataField"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="112" missed="16"/><counter type="BLOCK" covered="8" missed="4"/><counter type="LINE" covered="25" missed="4"/><counter type="METHOD" covered="7" missed="1"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="1163" missed="40"/><counter type="BLOCK" covered="157" missed="12"/><counter type="LINE" covered="279" missed="7"/><counter type="METHOD" covered="82" missed="3"/><counter type="CLASS" covered="13" missed="0"/></package><package name="org/jacoco/core/data"><sourcefile name="SessionInfo.java"><counter type="INSTRUCTION" covered="57" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="56" status="F"/><line nr="64" status="F"/><line nr="71" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="81" status="F"/><line nr="86" status="F"/></sourcefile><sourcefile name="ExecutionDataReader.java"><counter type="INSTRUCTION" covered="153" missed="0"/><counter type="BLOCK" covered="24" missed="0"/><counter type="LINE" covered="41" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="101" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="112" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="126" status="F"/><line nr="129" status="F"/><line nr="130" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/><line nr="135" status="F"/><line nr="136" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="142" status="F"/><line nr="143" status="F"/><line nr="144" status="F"/><line nr="145" status="F"/><line nr="147" status="F"/></sourcefile><sourcefile name="ExecutionDataWriter.java"><counter type="INSTRUCTION" covered="95" missed="6"/><counter type="BLOCK" covered="15" missed="1"/><counter type="LINE" covered="30" missed="2"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="94" status="F"/><line nr="95" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="111" status="F"/><line nr="113" status="F"/><line nr="114" status="N"/><line nr="116" status="N"/><line nr="117" status="F"/><line nr="118" status="F"/></sourcefile><sourcefile name="CompactDataOutput.java"><counter type="INSTRUCTION" covered="74" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="82" status="F"/></sourcefile><sourcefile name="ExecutionData.java"><counter type="INSTRUCTION" covered="160" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="29" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="75" status="F"/><line nr="84" status="F"/><line nr="94" status="F"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="113" status="F"/><line nr="115" status="F"/><line nr="116" status="F"/><line nr="117" status="F"/><line nr="118" status="F"/><line nr="121" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="144" status="F"/><line nr="145" status="F"/><line nr="149" status="F"/><line nr="150" status="F"/><line nr="154" status="F"/><line nr="158" status="F"/></sourcefile><sourcefile name="ExecutionDataStore.java"><counter type="INSTRUCTION" covered="110" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="30" status="F"/><line nr="32" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="54" status="F"/><line nr="65" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="100" status="F"/><line nr="108" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/></sourcefile><sourcefile name="CompactDataInput.java"><counter type="INSTRUCTION" covered="61" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="51" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="70" status="F"/></sourcefile><sourcefile name="SessionInfoStore.java"><counter type="INSTRUCTION" covered="88" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="29" status="F"/><line nr="31" status="F"/><line nr="39" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="71" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="91" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/></sourcefile><class name="org/jacoco/core/data/ExecutionDataReader"><method desc="(Ljava/io/InputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ISessionInfoVisitor;)V" name="setSessionInfoVisitor"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;)V" name="setExecutionDataVisitor"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="read"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(B)Z" name="readBlock"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="readHeader"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="readSessionInfo"><counter type="INSTRUCTION" covered="30" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="readExecutionData"><counter type="INSTRUCTION" covered="30" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="153" missed="0"/><counter type="BLOCK" covered="24" missed="0"/><counter type="LINE" covered="41" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/ExecutionDataWriter"><method desc="(Ljava/io/OutputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeHeader"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="flush"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/SessionInfo;)V" name="visitSessionInfo"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionData;)V" name="visitClassExecution"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()[B" name="getFileHeader"><counter type="INSTRUCTION" covered="13" missed="6"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="4" missed="2"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="95" missed="6"/><counter type="BLOCK" covered="15" missed="1"/><counter type="LINE" covered="30" missed="2"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/CompactDataOutput"><method desc="(Ljava/io/OutputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="writeVarInt"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([Z)V" name="writeBooleanArray"><counter type="INSTRUCTION" covered="49" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="74" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/SessionInfoStore"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="isEmpty"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/List;" name="getInfos"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/core/data/SessionInfo;" name="getMerged"><counter type="INSTRUCTION" covered="44" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ISessionInfoVisitor;)V" name="accept"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/SessionInfo;)V" name="visitSessionInfo"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="88" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/ExecutionDataStore"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionData;)V" name="put"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(J)Lorg/jacoco/core/data/ExecutionData;" name="get"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/Long;Ljava/lang/String;I)Lorg/jacoco/core/data/ExecutionData;" name="get"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="reset"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/util/Collection;" name="getContents"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;)V" name="accept"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionData;)V" name="visitClassExecution"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="110" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/CompactDataInput"><method desc="(Ljava/io/InputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()I" name="readVarInt"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()[Z" name="readBooleanArray"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="61" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/SessionInfo"><method desc="(Ljava/lang/String;JJ)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getId"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()J" name="getStartTimeStamp"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()J" name="getDumpTimeStamp"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/SessionInfo;)I" name="compareTo"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="toString"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="57" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/core/data/ExecutionData"><method desc="(JLjava/lang/String;[Z)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;I)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()J" name="getId"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getName"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()[Z" name="getData"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="reset"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionData;)V" name="merge"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(JLjava/lang/String;I)V" name="assertCompatibility"><counter type="INSTRUCTION" covered="74" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="toString"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="160" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="29" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="798" missed="6"/><counter type="BLOCK" covered="133" missed="1"/><counter type="LINE" covered="193" missed="2"/><counter type="METHOD" covered="49" missed="0"/><counter type="CLASS" covered="8" missed="0"/></package><counter type="INSTRUCTION" covered="5028" missed="166"/><counter type="BLOCK" covered="762" missed="41"/><counter type="LINE" covered="1176" missed="35"/><counter type="METHOD" covered="365" missed="15"/><counter type="CLASS" covered="66" missed="0"/></group><group name="org.jacoco.report"><package name="org/jacoco/report/csv"><sourcefile name="DelimitedWriter.java"><counter type="INSTRUCTION" covered="131" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="31" missed="0"/><counter type="METHOD" covered="10" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="46" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="125" status="F"/><line nr="126" status="F"/><line nr="128" status="F"/><line nr="138" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/><line nr="163" status="F"/><line nr="167" status="F"/><line nr="168" status="F"/><line nr="169" status="F"/><line nr="172" status="F"/></sourcefile><sourcefile name="ClassRowWriter.java"><counter type="INSTRUCTION" covered="153" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="22" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="31" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="84" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/></sourcefile><sourcefile name="CSVGroupHandler.java"><counter type="INSTRUCTION" covered="69" missed="15"/><counter type="BLOCK" covered="13" missed="4"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="36" status="F"/><line nr="37" status="F"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="43" status="F"/><line nr="44" status="P"/><line nr="46" status="F"/><line nr="49" status="F"/><line nr="51" status="N"/><line nr="57" status="F"/></sourcefile><sourcefile name="CSVPackageHandler.java"><counter type="INSTRUCTION" covered="53" missed="14"/><counter type="BLOCK" covered="11" missed="3"/><counter type="LINE" covered="12" missed="1"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="48" status="F"/><line nr="49" status="P"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/><line nr="57" status="N"/><line nr="62" status="F"/></sourcefile><sourcefile name="CSVFormatter.java"><counter type="INSTRUCTION" covered="73" missed="7"/><counter type="BLOCK" covered="8" missed="2"/><counter type="LINE" covered="16" missed="3"/><counter type="METHOD" covered="6" missed="2"/><counter type="CLASS" covered="2" missed="0"/><line nr="37" status="F"/><line nr="41" status="F"/><line nr="43" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="54" status="F"/><line nr="56" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="85" status="N"/><line nr="86" status="N"/><line nr="94" status="N"/><line nr="104" status="F"/><line nr="105" status="F"/></sourcefile><class name="org/jacoco/report/csv/CSVFormatter$1"><method desc="(Lorg/jacoco/report/csv/CSVFormatter;Lorg/jacoco/report/csv/ClassRowWriter;Ljava/lang/String;Lorg/jacoco/report/csv/DelimitedWriter;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/CSVGroupHandler"><method desc="(Lorg/jacoco/report/csv/ClassRowWriter;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="36" missed="12"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="4" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="46" missed="12"/><counter type="BLOCK" covered="5" missed="1"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/ClassRowWriter"><method desc="(Lorg/jacoco/report/csv/DelimitedWriter;Lorg/jacoco/report/ILanguageNames;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="writeHeader"><counter type="INSTRUCTION" covered="61" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Lorg/jacoco/core/analysis/ClassCoverage;)V" name="writeRow"><counter type="INSTRUCTION" covered="61" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="153" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="22" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/CSVGroupHandler$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="23" missed="3"/><counter type="BLOCK" covered="8" missed="3"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="23" missed="3"/><counter type="BLOCK" covered="8" missed="3"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/CSVPackageHandler$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="17" missed="2"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="17" missed="2"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/CSVPackageHandler"><method desc="(Lorg/jacoco/report/csv/ClassRowWriter;Ljava/lang/String;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="23" missed="12"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="6" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="36" missed="12"/><counter type="BLOCK" covered="5" missed="1"/><counter type="LINE" covered="12" missed="1"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/CSVFormatter"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Ljava/util/List;Ljava/util/Collection;)Lorg/jacoco/report/IReportVisitor;" name="createReportVisitor"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISingleReportOutput;)V" name="setReportOutput"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ILanguageNames;)V" name="setLanguageNames"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="()Lorg/jacoco/report/ILanguageNames;" name="getLanguageNames"><counter type="INSTRUCTION" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;)V" name="setOutputEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="55" missed="7"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="12" missed="3"/><counter type="METHOD" covered="4" missed="2"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/csv/DelimitedWriter"><method desc="(Ljava/io/Writer;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/Writer;C)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([Ljava/lang/String;)V" name="write"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="write"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="write"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([I)V" name="write"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="nextLine"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="escape"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="131" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="31" missed="0"/><counter type="METHOD" covered="10" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="479" missed="36"/><counter type="BLOCK" covered="63" missed="9"/><counter type="LINE" covered="90" missed="5"/><counter type="METHOD" covered="28" missed="2"/><counter type="CLASS" covered="8" missed="0"/></package><package name="org/jacoco/report"><sourcefile name="ReportOutputFolder.java"><counter type="INSTRUCTION" covered="144" missed="0"/><counter type="BLOCK" covered="18" missed="0"/><counter type="LINE" covered="26" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="93" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="114" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="125" status="F"/></sourcefile><sourcefile name="NormalizedFileNames.java"><counter type="INSTRUCTION" covered="132" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="49" status="F"/><line nr="51" status="F"/><line nr="53" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="72" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/></sourcefile><sourcefile name="FileMultiReportOutput.java"><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="50" status="F"/></sourcefile><sourcefile name="ZipMultiReportOutput.java"><counter type="INSTRUCTION" covered="93" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="30" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="94" status="F"/></sourcefile><sourcefile name="DirectorySourceFileLocator.java"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/></sourcefile><sourcefile name="MultiFormatter.java"><counter type="INSTRUCTION" covered="92" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="32" status="F"/><line nr="34" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="54" status="F"/><line nr="57" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="71" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="79" status="F"/></sourcefile><sourcefile name="FileSingleReportOutput.java"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="49" status="F"/></sourcefile><sourcefile name="JavaNames.java"><counter type="INSTRUCTION" covered="214" missed="0"/><counter type="BLOCK" covered="42" missed="0"/><counter type="LINE" covered="44" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="23" status="F"/><line nr="26" status="F"/><line nr="27" status="F"/><line nr="29" status="F"/><line nr="33" status="F"/><line nr="34" status="F"/><line nr="35" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="46" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="51" status="F"/><line nr="53" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/><line nr="62" status="F"/><line nr="65" status="F"/><line nr="69" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="83" status="F"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/><line nr="95" status="F"/><line nr="97" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/></sourcefile><sourcefile name="IReportVisitor.java"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="33" status="F"/><line nr="36" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/></sourcefile><class name="org/jacoco/report/ZipMultiReportOutput"><method desc="(Ljava/util/zip/ZipOutputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/io/OutputStream;" name="createFile"><counter type="INSTRUCTION" covered="25" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/IReportVisitor$1"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/MultiFormatter"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IReportFormatter;)V" name="add"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Ljava/util/List;Ljava/util/Collection;)Lorg/jacoco/report/IReportVisitor;" name="createReportVisitor"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="43" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/DirectorySourceFileLocator"><method desc="(Ljava/io/File;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/io/Reader;" name="getSourceFile"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/FileMultiReportOutput"><method desc="(Ljava/io/File;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/io/OutputStream;" name="createFile"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="42" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/ReportOutputFolder"><method desc="(Lorg/jacoco/report/IMultiReportOutput;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IMultiReportOutput;Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="22" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/ReportOutputFolder;" name="subFolder"><counter type="INSTRUCTION" covered="40" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/io/OutputStream;" name="createFile"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)Ljava/lang/String;" name="getLink"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;)Z" name="isAncestorOf"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="normalize"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="144" missed="0"/><counter type="BLOCK" covered="18" missed="0"/><counter type="LINE" covered="26" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/JavaNames"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="getPackageName"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="getClassName"><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Z" name="isAnonymous"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;" name="getClassName"><counter type="INSTRUCTION" covered="55" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="getQualifiedClassName"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" name="getMethodName"><counter type="INSTRUCTION" covered="78" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="18" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/objectweb/asm/Type;)Ljava/lang/String;" name="getShortTypeName"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="214" missed="0"/><counter type="BLOCK" covered="42" missed="0"/><counter type="LINE" covered="44" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/MultiFormatter$MultiVisitor"><method desc="(Ljava/util/List;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="49" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/NormalizedFileNames"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="replaceIllegalChars"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Ljava/lang/String;" name="ensureUniqueness"><counter type="INSTRUCTION" covered="35" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="132" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/IReportVisitor"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/ZipMultiReportOutput$EntryOutput"><method desc="(Lorg/jacoco/report/ZipMultiReportOutput;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([BII)V" name="write"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="([B)V" name="write"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="write"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="flush"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="ensureNotClosed"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="62" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/FileSingleReportOutput"><method desc="(Ljava/io/File;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/io/OutputStream;" name="createFile"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="802" missed="0"/><counter type="BLOCK" covered="125" missed="0"/><counter type="LINE" covered="177" missed="0"/><counter type="METHOD" covered="45" missed="0"/><counter type="CLASS" covered="12" missed="0"/></package><package name="org/jacoco/report/xml"><sourcefile name="XMLFormatter.java"><counter type="INSTRUCTION" covered="95" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="32" status="F"/><line nr="40" status="F"/><line nr="46" status="F"/><line nr="47" status="F"/><line nr="49" status="F"/><line nr="51" status="F"/><line nr="53" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/></sourcefile><sourcefile name="XMLDocument.java"><counter type="INSTRUCTION" covered="77" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="91" status="F"/><line nr="93" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="107" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="112" status="F"/></sourcefile><sourcefile name="XMLElement.java"><counter type="INSTRUCTION" covered="249" missed="0"/><counter type="BLOCK" covered="40" missed="0"/><counter type="LINE" covered="69" missed="0"/><counter type="METHOD" covered="11" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="68" status="F"/><line nr="69" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="117" status="F"/><line nr="118" status="F"/><line nr="120" status="F"/><line nr="121" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="129" status="F"/><line nr="132" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/><line nr="154" status="F"/><line nr="155" status="F"/><line nr="156" status="F"/><line nr="157" status="F"/><line nr="158" status="F"/><line nr="159" status="F"/><line nr="160" status="F"/><line nr="179" status="F"/><line nr="198" status="F"/><line nr="211" status="F"/><line nr="212" status="F"/><line nr="214" status="F"/><line nr="215" status="F"/><line nr="216" status="F"/><line nr="218" status="F"/><line nr="219" status="F"/><line nr="232" status="F"/><line nr="233" status="F"/><line nr="234" status="F"/><line nr="244" status="F"/><line nr="245" status="F"/><line nr="246" status="F"/><line nr="248" status="F"/><line nr="249" status="F"/><line nr="250" status="F"/><line nr="251" status="F"/><line nr="253" status="F"/><line nr="255" status="F"/><line nr="256" status="F"/><line nr="257" status="F"/><line nr="259" status="F"/></sourcefile><sourcefile name="XMLReportNodeHandler.java"><counter type="INSTRUCTION" covered="221" missed="36"/><counter type="BLOCK" covered="37" missed="11"/><counter type="LINE" covered="38" missed="9"/><counter type="METHOD" covered="10" missed="0"/><counter type="CLASS" covered="3" missed="0"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="67" status="F"/><line nr="78" status="F"/><line nr="82" status="F"/><line nr="83" status="P"/><line nr="86" status="F"/><line nr="88" status="F"/><line nr="90" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/><line nr="94" status="F"/><line nr="96" status="F"/><line nr="98" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="104" status="N"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="118" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="126" status="F"/><line nr="130" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="134" status="N"/><line nr="135" status="N"/><line nr="136" status="N"/><line nr="138" status="N"/><line nr="139" status="N"/><line nr="141" status="N"/><line nr="142" status="N"/><line nr="144" status="N"/><line nr="149" status="F"/></sourcefile><class name="org/jacoco/report/xml/XMLReportNodeHandler$1"><method desc="(Lorg/jacoco/report/xml/XMLReportNodeHandler;Lorg/jacoco/report/xml/XMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;)V" name="insertElementsAfter"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLReportNodeHandler"><method desc="(Lorg/jacoco/report/xml/XMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;)V" name="insertElementsBefore"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;)V" name="insertElementsAfter"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="64" missed="2"/><counter type="BLOCK" covered="6" missed="1"/><counter type="LINE" covered="9" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" name="createCounterElement"><counter type="INSTRUCTION" covered="34" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ILines;Lorg/jacoco/report/xml/XMLElement;)V" name="writeLines"><counter type="INSTRUCTION" covered="18" missed="28"/><counter type="BLOCK" covered="5" missed="4"/><counter type="LINE" covered="5" missed="8"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="163" missed="30"/><counter type="BLOCK" covered="21" missed="5"/><counter type="LINE" covered="35" missed="9"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLFormatter"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Ljava/util/List;Ljava/util/Collection;)Lorg/jacoco/report/IReportVisitor;" name="createReportVisitor"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;Ljava/util/List;)V" name="writeSessionInfos"><counter type="INSTRUCTION" covered="34" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISingleReportOutput;)V" name="setReportOutput"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setOutputEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="77" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLFormatter$1"><method desc="(Lorg/jacoco/report/xml/XMLFormatter;Lorg/jacoco/report/xml/XMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Ljava/util/List;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;)V" name="insertElementsBefore"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLDocument"><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/Writer;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/OutputStream;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/Writer;)V" name="writeHeader"><counter type="INSTRUCTION" covered="44" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="77" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLReportNodeHandler$2"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="41" missed="6"/><counter type="BLOCK" covered="14" missed="6"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="41" missed="6"/><counter type="BLOCK" covered="14" missed="6"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/xml/XMLElement"><method desc="(Ljava/io/Writer;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="beginOpenTag"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="finishOpenTag"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/xml/XMLElement;)V" name="addChildElement"><counter type="INSTRUCTION" covered="30" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="quote"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;" name="attr"><counter type="INSTRUCTION" covered="44" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)Lorg/jacoco/report/xml/XMLElement;" name="attr"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;J)Lorg/jacoco/report/xml/XMLElement;" name="attr"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;" name="text"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;" name="element"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="close"><counter type="INSTRUCTION" covered="41" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="249" missed="0"/><counter type="BLOCK" covered="40" missed="0"/><counter type="LINE" covered="69" missed="0"/><counter type="METHOD" covered="11" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="642" missed="36"/><counter type="BLOCK" covered="98" missed="11"/><counter type="LINE" covered="142" missed="9"/><counter type="METHOD" covered="32" missed="0"/><counter type="CLASS" covered="7" missed="0"/></package><package name="org/jacoco/report/html"><sourcefile name="ReportPage.java"><counter type="INSTRUCTION" covered="187" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="41" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="51" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="66" status="F"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="94" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="117" status="F"/><line nr="119" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="125" status="F"/><line nr="130" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/><line nr="136" status="F"/><line nr="139" status="F"/><line nr="140" status="F"/><line nr="141" status="F"/><line nr="142" status="F"/><line nr="143" status="F"/><line nr="144" status="F"/><line nr="145" status="F"/></sourcefile><sourcefile name="HTMLElement.java"><counter type="INSTRUCTION" covered="272" missed="0"/><counter type="BLOCK" covered="30" missed="0"/><counter type="LINE" covered="71" missed="0"/><counter type="METHOD" covered="26" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="38" status="F"/><line nr="39" status="F"/><line nr="43" status="F"/><line nr="44" status="F"/><line nr="45" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="86" status="F"/><line nr="97" status="F"/><line nr="108" status="F"/><line nr="119" status="F"/><line nr="132" status="F"/><line nr="133" status="F"/><line nr="134" status="F"/><line nr="150" status="F"/><line nr="151" status="F"/><line nr="152" status="F"/><line nr="153" status="F"/><line nr="166" status="F"/><line nr="167" status="F"/><line nr="168" status="F"/><line nr="179" status="F"/><line nr="192" status="F"/><line nr="193" status="F"/><line nr="194" status="F"/><line nr="204" status="F"/><line nr="205" status="F"/><line nr="217" status="F"/><line nr="218" status="F"/><line nr="219" status="F"/><line nr="235" status="F"/><line nr="236" status="F"/><line nr="237" status="F"/><line nr="238" status="F"/><line nr="251" status="F"/><line nr="252" status="F"/><line nr="253" status="F"/><line nr="254" status="F"/><line nr="265" status="F"/><line nr="276" status="F"/><line nr="287" status="F"/><line nr="298" status="F"/><line nr="309" status="F"/><line nr="322" status="F"/><line nr="335" status="F"/><line nr="351" status="F"/><line nr="352" status="F"/><line nr="353" status="F"/><line nr="355" status="F"/><line nr="356" status="F"/><line nr="358" status="F"/><line nr="377" status="F"/><line nr="378" status="F"/><line nr="379" status="F"/><line nr="380" status="F"/><line nr="381" status="F"/><line nr="382" status="F"/><line nr="383" status="F"/><line nr="384" status="F"/><line nr="398" status="F"/><line nr="399" status="F"/><line nr="400" status="F"/><line nr="402" status="F"/><line nr="403" status="F"/><line nr="404" status="F"/></sourcefile><sourcefile name="SourceHighlighter.java"><counter type="INSTRUCTION" covered="128" missed="0"/><counter type="BLOCK" covered="17" missed="0"/><counter type="LINE" covered="32" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="36" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="43" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="92" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="98" status="F"/><line nr="99" status="F"/><line nr="101" status="F"/><line nr="102" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="112" status="F"/><line nr="114" status="F"/><line nr="116" status="F"/><line nr="118" status="F"/><line nr="120" status="F"/></sourcefile><sourcefile name="ClassPage.java"><counter type="INSTRUCTION" covered="141" missed="30"/><counter type="BLOCK" covered="12" missed="6"/><counter type="LINE" covered="24" missed="3"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="44" status="F"/><line nr="50" status="F"/><line nr="52" status="P"/><line nr="53" status="F"/><line nr="55" status="N"/><line nr="56" status="N"/><line nr="57" status="N"/><line nr="61" status="F"/><line nr="66" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/><line nr="96" status="F"/><line nr="97" status="F"/><line nr="102" status="F"/><line nr="104" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="P"/><line nr="111" status="F"/><line nr="116" status="F"/></sourcefile><sourcefile name="CoverageTable.java"><counter type="INSTRUCTION" covered="154" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="31" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="47" status="F"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="52" status="F"/><line nr="55" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="94" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="103" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="119" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/></sourcefile><sourcefile name="SourceFilePage.java"><counter type="INSTRUCTION" covered="102" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="58" status="F"/><line nr="64" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="69" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="79" status="F"/><line nr="80" status="F"/><line nr="82" status="F"/><line nr="84" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="94" status="F"/><line nr="104" status="F"/></sourcefile><sourcefile name="LabelColumn.java"><counter type="INSTRUCTION" covered="47" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="31" status="F"/><line nr="35" status="F"/><line nr="39" status="F"/><line nr="40" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="51" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="58" status="F"/><line nr="60" status="F"/></sourcefile><sourcefile name="BarColumn.java"><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="42" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="80" status="F"/><line nr="81" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="91" status="F"/><line nr="92" status="F"/><line nr="94" status="F"/><line nr="99" status="F"/><line nr="100" status="F"/><line nr="101" status="F"/><line nr="104" status="F"/></sourcefile><sourcefile name="PackagePage.java"><counter type="INSTRUCTION" covered="120" missed="14"/><counter type="BLOCK" covered="14" missed="3"/><counter type="LINE" covered="20" missed="1"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="38" status="F"/><line nr="40" status="F"/><line nr="52" status="F"/><line nr="53" status="F"/><line nr="56" status="F"/><line nr="57" status="P"/><line nr="59" status="F"/><line nr="61" status="F"/><line nr="62" status="F"/><line nr="64" status="F"/><line nr="66" status="F"/><line nr="67" status="F"/><line nr="69" status="N"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="79" status="F"/><line nr="83" status="F"/><line nr="85" status="F"/><line nr="89" status="F"/><line nr="94" status="F"/></sourcefile><sourcefile name="SessionsPage.java"><counter type="INSTRUCTION" covered="257" missed="0"/><counter type="BLOCK" covered="24" missed="0"/><counter type="LINE" covered="52" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="51" status="F"/><line nr="71" status="F"/><line nr="72" status="F"/><line nr="73" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="78" status="F"/><line nr="82" status="F"/><line nr="86" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/><line nr="90" status="F"/><line nr="92" status="F"/><line nr="93" status="F"/><line nr="95" status="F"/><line nr="96" status="F"/><line nr="98" status="F"/><line nr="101" status="F"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="106" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="118" status="F"/><line nr="120" status="F"/><line nr="121" status="F"/><line nr="122" status="F"/><line nr="124" status="F"/><line nr="125" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="128" status="F"/><line nr="129" status="F"/><line nr="131" status="F"/><line nr="132" status="F"/><line nr="134" status="F"/><line nr="136" status="F"/><line nr="137" status="F"/><line nr="138" status="F"/><line nr="139" status="F"/><line nr="143" status="F"/><line nr="148" status="F"/><line nr="153" status="F"/></sourcefile><sourcefile name="PercentageColumn.java"><counter type="INSTRUCTION" covered="59" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="41" status="F"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="60" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="81" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="84" status="F"/><line nr="85" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/></sourcefile><sourcefile name="GroupPage.java"><counter type="INSTRUCTION" covered="93" missed="1"/><counter type="BLOCK" covered="12" missed="1"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="33" status="F"/><line nr="45" status="F"/><line nr="46" status="F"/><line nr="50" status="P"/><line nr="52" status="F"/><line nr="54" status="F"/><line nr="56" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="67" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="74" status="F"/><line nr="76" status="F"/><line nr="80" status="F"/></sourcefile><sourcefile name="NodePage.java"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="48" status="F"/><line nr="49" status="F"/><line nr="50" status="F"/><line nr="54" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/><line nr="61" status="F"/><line nr="67" status="F"/><line nr="71" status="F"/></sourcefile><sourcefile name="CounterColumn.java"><counter type="INSTRUCTION" covered="97" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="44" status="F"/><line nr="56" status="F"/><line nr="57" status="F"/><line nr="58" status="F"/><line nr="59" status="F"/><line nr="63" status="F"/><line nr="64" status="F"/><line nr="65" status="F"/><line nr="66" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="74" status="F"/><line nr="75" status="F"/><line nr="77" status="F"/><line nr="82" status="F"/><line nr="83" status="F"/><line nr="88" status="F"/><line nr="89" status="F"/><line nr="93" status="F"/><line nr="94" status="F"/><line nr="95" status="F"/><line nr="96" status="F"/><line nr="98" status="F"/><line nr="100" status="F"/></sourcefile><sourcefile name="HTMLDocument.java"><counter type="INSTRUCTION" covered="48" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="53" status="F"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="69" status="F"/><line nr="70" status="F"/><line nr="71" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="88" status="F"/><line nr="99" status="F"/></sourcefile><sourcefile name="HTMLFormatter.java"><counter type="INSTRUCTION" covered="193" missed="8"/><counter type="BLOCK" covered="18" missed="2"/><counter type="LINE" covered="33" missed="4"/><counter type="METHOD" covered="16" missed="2"/><counter type="CLASS" covered="2" missed="0"/><line nr="49" status="F"/><line nr="51" status="F"/><line nr="53" status="F"/><line nr="65" status="F"/><line nr="75" status="F"/><line nr="76" status="F"/><line nr="77" status="F"/><line nr="80" status="F"/><line nr="105" status="F"/><line nr="106" status="F"/><line nr="116" status="N"/><line nr="117" status="N"/><line nr="126" status="N"/><line nr="127" status="N"/><line nr="136" status="F"/><line nr="137" status="F"/><line nr="142" status="F"/><line nr="146" status="F"/><line nr="150" status="F"/><line nr="154" status="F"/><line nr="158" status="F"/><line nr="162" status="F"/><line nr="166" status="F"/><line nr="174" status="F"/><line nr="175" status="F"/><line nr="177" status="F"/><line nr="178" status="F"/><line nr="179" status="F"/><line nr="180" status="F"/><line nr="181" status="F"/><line nr="184" status="F"/><line nr="188" status="F"/><line nr="190" status="F"/><line nr="191" status="F"/><line nr="192" status="F"/><line nr="194" status="F"/><line nr="196" status="F"/></sourcefile><class name="org/jacoco/report/html/GroupPage$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="11" missed="1"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="11" missed="1"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/ClassPage$MethodItem"><method desc="(Lorg/jacoco/report/html/ClassPage;Lorg/jacoco/core/analysis/MethodCoverage;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLabel"><counter type="INSTRUCTION" covered="19" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;)Ljava/lang/String;" name="getLink"><counter type="INSTRUCTION" covered="13" missed="28"/><counter type="BLOCK" covered="2" missed="5"/><counter type="LINE" covered="3" missed="3"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICoverageNode;" name="getNode"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="44" missed="28"/><counter type="BLOCK" covered="5" missed="5"/><counter type="LINE" covered="8" missed="3"/><counter type="METHOD" covered="4" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/CoverageTable"><method desc="(Ljava/util/List;Ljava/util/Comparator;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/Collection;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="render"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="header"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="footer"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/List;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="body"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/Collection;)Ljava/util/List;" name="sort"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="137" missed="0"/><counter type="BLOCK" covered="18" missed="0"/><counter type="LINE" covered="29" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/PackagePage$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="17" missed="2"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="17" missed="2"/><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/CounterColumn"><method desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="init"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="header"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="footer"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="item"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="cell"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="97" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/SessionsPage$1"><method desc="(Lorg/jacoco/report/html/SessionsPage;Lorg/jacoco/report/ILanguageNames;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/data/ExecutionData;Lorg/jacoco/core/data/ExecutionData;)I" name="compare"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/NodePage"><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getElementStyle"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLabel"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/core/analysis/ICoverageNode;" name="getNode"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/SourceFilePage"><method desc="(Lorg/jacoco/core/analysis/SourceFileCoverage;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="15" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="content"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="head"><counter type="INSTRUCTION" covered="26" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="body"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Z" name="exists"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="102" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="METHOD" covered="8" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/CoverageTable$1"><method desc="(Lorg/jacoco/report/html/CoverageTable;Ljava/util/Comparator;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/ICoverageTableItem;)I" name="compare"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="2" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/HTMLDocument"><method desc="(Ljava/io/Writer;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/io/OutputStream;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="element"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="head"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="body"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="48" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/HTMLFormatter$1"><method desc="(Lorg/jacoco/report/html/HTMLFormatter;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getElementStyle"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="20" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/BarColumn"><method desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="init"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="header"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="footer"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="item"><counter type="INSTRUCTION" covered="33" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;ILjava/lang/String;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="bar"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="108" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/ReportPage"><method desc="(Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;)Ljava/lang/String;" name="getLink"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="renderDocument"><counter type="INSTRUCTION" covered="23" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="head"><counter type="INSTRUCTION" covered="36" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="body"><counter type="INSTRUCTION" covered="27" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="infoLinks"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ReportOutputFolder;)V" name="breadcrumb"><counter type="INSTRUCTION" covered="14" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ReportOutputFolder;)V" name="breadcrumbParent"><counter type="INSTRUCTION" covered="25" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="footer"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="187" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="41" missed="0"/><counter type="METHOD" covered="9" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/PercentageColumn"><method desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="init"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="header"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="footer"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="item"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="cell"><counter type="INSTRUCTION" covered="28" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="59" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/SessionsPage"><method desc="(Ljava/util/List;Ljava/util/Collection;Lorg/jacoco/report/html/index/ElementIndex;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="32" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="content"><counter type="INSTRUCTION" covered="37" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="sessionTable"><counter type="INSTRUCTION" covered="74" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="executionDataTable"><counter type="INSTRUCTION" covered="87" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getElementStyle"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLabel"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="236" missed="0"/><counter type="BLOCK" covered="22" missed="0"/><counter type="LINE" covered="50" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/SourceHighlighter"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="9" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)V" name="setTabWidth"><counter type="INSTRUCTION" covered="13" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="setLanguage"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ILines;Ljava/io/Reader;)V" name="render"><counter type="INSTRUCTION" covered="38" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;I)V" name="renderLineNr"><counter type="INSTRUCTION" covered="32" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/lang/String;I)V" name="renderCodeLine"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;I)Lorg/jacoco/report/html/HTMLElement;" name="highlight"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="128" missed="0"/><counter type="BLOCK" covered="17" missed="0"/><counter type="LINE" covered="32" missed="0"/><counter type="METHOD" covered="7" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/HTMLFormatter"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/CoverageTable;" name="createDefaultTable"><counter type="INSTRUCTION" covered="62" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/IMultiReportOutput;)V" name="setReportOutput"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ILanguageNames;)V" name="setLanguageNames"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;)V" name="setFooterText"><counter type="INSTRUCTION" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="METHOD" covered="0" missed="1"/></method><method desc="(Ljava/lang/String;)V" name="setOutputEncoding"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/ILanguageNames;" name="getLanguageNames"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/resources/Resources;" name="getResources"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;)Lorg/jacoco/report/html/CoverageTable;" name="getTable"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFooterText"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;)Ljava/lang/String;" name="getSessionsPageLink"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getOutputEncoding"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/index/IIndexUpdate;" name="getIndexUpdate"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Ljava/util/List;Ljava/util/Collection;)Lorg/jacoco/report/IReportVisitor;" name="createReportVisitor"><counter type="INSTRUCTION" covered="52" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="173" missed="8"/><counter type="BLOCK" covered="15" missed="2"/><counter type="LINE" covered="28" missed="4"/><counter type="METHOD" covered="13" missed="2"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/GroupPage"><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="43" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="content"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="82" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/HTMLElement"><method desc="(Ljava/io/Writer;Ljava/lang/String;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="element"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="meta"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="link"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="title"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="h1"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="p"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="span"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="span"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="div"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="code"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="pre"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="br"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="a"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="a"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="table"><counter type="INSTRUCTION" covered="16" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="thead"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="tfoot"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="tbody"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="tr"><counter type="INSTRUCTION" covered="4" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Lorg/jacoco/report/html/HTMLElement;" name="td"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;" name="td"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(I)Lorg/jacoco/report/html/HTMLElement;" name="td"><counter type="INSTRUCTION" covered="5" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;I)Lorg/jacoco/report/html/HTMLElement;" name="td"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;IILjava/lang/String;)V" name="img"><counter type="INSTRUCTION" covered="32" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;Ljava/lang/String;)V" name="script"><counter type="INSTRUCTION" covered="21" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="272" missed="0"/><counter type="BLOCK" covered="30" missed="0"/><counter type="LINE" covered="71" missed="0"/><counter type="METHOD" covered="26" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/LabelColumn"><method desc="()V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" name="init"><counter type="INSTRUCTION" covered="1" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="header"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="footer"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" name="item"><counter type="INSTRUCTION" covered="31" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="47" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/PackagePage"><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="17" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="48" missed="12"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ISourceFileLocator;)V" name="visitEnd"><counter type="INSTRUCTION" covered="10" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="content"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="2" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLabel"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="103" missed="12"/><counter type="BLOCK" covered="8" missed="1"/><counter type="LINE" covered="20" missed="1"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/ClassPage"><method desc="(Lorg/jacoco/core/analysis/ClassCoverage;Lorg/jacoco/report/html/ReportPage;Ljava/util/Map;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="38" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;" name="visitChild"><counter type="INSTRUCTION" covered="12" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/HTMLElement;)V" name="content"><counter type="INSTRUCTION" covered="18" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getFileName"><counter type="INSTRUCTION" covered="26" missed="2"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()Ljava/lang/String;" name="getLabel"><counter type="INSTRUCTION" covered="3" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="97" missed="2"/><counter type="BLOCK" covered="7" missed="1"/><counter type="LINE" covered="16" missed="0"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="2035" missed="53"/><counter type="BLOCK" covered="228" missed="12"/><counter type="LINE" covered="444" missed="8"/><counter type="METHOD" covered="138" missed="2"/><counter type="CLASS" covered="22" missed="0"/></package><package name="org/jacoco/report/html/resources"><sourcefile name="Resources.java"><counter type="INSTRUCTION" covered="142" missed="18"/><counter type="BLOCK" covered="28" missed="7"/><counter type="LINE" covered="33" missed="1"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="2" missed="0"/><line nr="54" status="F"/><line nr="55" status="F"/><line nr="56" status="F"/><line nr="68" status="F"/><line nr="79" status="P"/><line nr="81" status="F"/><line nr="83" status="F"/><line nr="85" status="F"/><line nr="87" status="F"/><line nr="89" status="F"/><line nr="91" status="F"/><line nr="93" status="N"/><line nr="103" status="F"/><line nr="104" status="F"/><line nr="105" status="F"/><line nr="106" status="F"/><line nr="107" status="F"/><line nr="108" status="F"/><line nr="109" status="F"/><line nr="110" status="F"/><line nr="111" status="F"/><line nr="112" status="F"/><line nr="113" status="F"/><line nr="114" status="F"/><line nr="115" status="F"/><line nr="116" status="F"/><line nr="119" status="F"/><line nr="120" status="F"/><line nr="121" status="F"/><line nr="123" status="F"/><line nr="124" status="F"/><line nr="126" status="F"/><line nr="127" status="F"/><line nr="128" status="F"/></sourcefile><class name="org/jacoco/report/html/resources/Resources"><method desc="(Lorg/jacoco/report/ReportOutputFolder;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="8" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)Ljava/lang/String;" name="getLink"><counter type="INSTRUCTION" covered="6" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;)Ljava/lang/String;" name="getElementStyle"><counter type="INSTRUCTION" covered="17" missed="12"/><counter type="BLOCK" covered="7" missed="1"/><counter type="LINE" covered="7" missed="1"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="()V" name="copyResources"><counter type="INSTRUCTION" covered="40" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Ljava/lang/String;)V" name="copyResource"><counter type="INSTRUCTION" covered="30" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="101" missed="12"/><counter type="BLOCK" covered="14" missed="1"/><counter type="LINE" covered="33" missed="1"/><counter type="METHOD" covered="5" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><class name="org/jacoco/report/html/resources/Resources$1"><method desc="()V" name="&lt;clinit&gt;"><counter type="INSTRUCTION" covered="41" missed="6"/><counter type="BLOCK" covered="14" missed="6"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="41" missed="6"/><counter type="BLOCK" covered="14" missed="6"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="142" missed="18"/><counter type="BLOCK" covered="28" missed="7"/><counter type="LINE" covered="33" missed="1"/><counter type="METHOD" covered="6" missed="0"/><counter type="CLASS" covered="2" missed="0"/></package><package name="org/jacoco/report/html/index"><sourcefile name="ElementIndex.java"><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/><line nr="32" status="F"/><line nr="40" status="F"/><line nr="41" status="F"/><line nr="42" status="F"/><line nr="53" status="F"/><line nr="59" status="F"/><line nr="60" status="F"/></sourcefile><class name="org/jacoco/report/html/index/ElementIndex"><method desc="(Lorg/jacoco/report/ReportOutputFolder;)V" name="&lt;init&gt;"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(J)Ljava/lang/String;" name="getLinkToClass"><counter type="INSTRUCTION" covered="7" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><method desc="(Lorg/jacoco/report/html/ReportPage;J)V" name="addClass"><counter type="INSTRUCTION" covered="11" missed="0"/><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="METHOD" covered="1" missed="0"/></method><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></class><counter type="INSTRUCTION" covered="29" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="METHOD" covered="3" missed="0"/><counter type="CLASS" covered="1" missed="0"/></package><counter type="INSTRUCTION" covered="4129" missed="143"/><counter type="BLOCK" covered="545" missed="39"/><counter type="LINE" covered="893" missed="23"/><counter type="METHOD" covered="252" missed="4"/><counter type="CLASS" covered="52" missed="0"/></group><counter type="INSTRUCTION" covered="10868" missed="775"/><counter type="BLOCK" covered="1583" missed="171"/><counter type="LINE" covered="2513" missed="169"/><counter type="METHOD" covered="727" missed="45"/><counter type="CLASS" covered="139" missed="5"/></report>