<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.0//EN" "report.dtd"><report><group name="org.jacoco.agent"><package name="org/jacoco/agent"><class name="org/jacoco/agent/AgentJar" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getResource" desc="()Ljava/net/URL;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="13"/></method><method name="getResourceAsStream" desc="()Ljava/io/InputStream;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="13"/></method><method name="extractToTempLocation" desc="()Ljava/io/File;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><method name="extractTo" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="8"/><counter type="LINE" covered="0" missed="10"/><counter type="INSTRUCTION" covered="0" missed="38"/></method><method name="safeClose" desc="(Ljava/io/Closeable;)V"><counter type="BLOCK" covered="0" missed="5"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><counter type="METHOD" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="INSTRUCTION" covered="0" missed="94"/></class><counter type="CLASS" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="INSTRUCTION" covered="0" missed="94"/></package><counter type="CLASS" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="22"/><counter type="LINE" covered="0" missed="30"/><counter type="INSTRUCTION" covered="0" missed="94"/></group><group name="org.jacoco.agent.rt"><package name="org/jacoco/agent/rt"><class name="org/jacoco/agent/rt/CoverageTransformer" superclass="java/lang/Object" interfaces="java/lang/instrument/ClassFileTransformer"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/runtime/IRuntime;Lorg/jacoco/core/runtime/AgentOptions;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="transform" desc="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B" signature="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class&lt;*&gt;;Ljava/security/ProtectionDomain;[B)[B"><counter type="BLOCK" covered="3" missed="2"/><counter type="LINE" covered="9" missed="1"/><counter type="INSTRUCTION" covered="38" missed="5"/></method><method name="filter" desc="(Ljava/lang/ClassLoader;Ljava/lang/String;)Z"><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><method name="toVMName" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="14" missed="2"/><counter type="LINE" covered="20" missed="1"/><counter type="INSTRUCTION" covered="114" missed="5"/></class><class name="org/jacoco/agent/rt/JacocoAgent$1" superclass="java/lang/Thread" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/agent/rt/JacocoAgent;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="run" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><counter type="METHOD" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="2"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="10"/></class><class name="org/jacoco/agent/rt/JacocoAgent" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/runtime/AgentOptions;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="init" desc="(Ljava/lang/instrument/Instrumentation;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="18"/></method><method name="createRuntime" desc="(Ljava/lang/instrument/Instrumentation;)Lorg/jacoco/core/runtime/IRuntime;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="shutdown" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="writeExecutionData" desc="()V"><counter type="BLOCK" covered="0" missed="6"/><counter type="LINE" covered="0" missed="13"/><counter type="INSTRUCTION" covered="0" missed="46"/></method><method name="premain" desc="(Ljava/lang/String;Ljava/lang/instrument/Instrumentation;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="15"/></method><counter type="METHOD" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="12"/><counter type="LINE" covered="0" missed="29"/><counter type="INSTRUCTION" covered="0" missed="99"/></class><counter type="CLASS" covered="1" missed="2"/><counter type="METHOD" covered="5" missed="9"/><counter type="BLOCK" covered="14" missed="16"/><counter type="LINE" covered="20" missed="33"/><counter type="INSTRUCTION" covered="114" missed="114"/></package><counter type="CLASS" covered="1" missed="2"/><counter type="METHOD" covered="5" missed="9"/><counter type="BLOCK" covered="14" missed="16"/><counter type="LINE" covered="20" missed="33"/><counter type="INSTRUCTION" covered="114" missed="114"/></group><group name="org.jacoco.ant"><package name="org/jacoco/ant"><class name="org/jacoco/ant/ReportTask$XMLFormatterElement" superclass="java/lang/Object" interfaces="org/jacoco/ant/ReportTask$IFormatterElement"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="setDestfile" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="setEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="createFormatter" desc="()Lorg/jacoco/report/IReportFormatter;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="25" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="39" missed="0"/></class><class name="org/jacoco/ant/AgentTask" superclass="org/jacoco/ant/AbstractCoverageTask" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="setProperty" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="getProperty" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="execute" desc="()V"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><counter type="METHOD" covered="3" missed="1"/><counter type="BLOCK" covered="9" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="INSTRUCTION" covered="34" missed="3"/></class><class name="org/jacoco/ant/ReportTask$HTMLFormatterElement" superclass="java/lang/Object" interfaces="org/jacoco/ant/ReportTask$IFormatterElement"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="setDestdir" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="setFooter" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="setEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="createFormatter" desc="()Lorg/jacoco/report/IReportFormatter;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="29" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="INSTRUCTION" covered="50" missed="0"/></class><class name="org/jacoco/ant/AbstractCoverageTask" superclass="org/apache/tools/ant/Task" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="isEnabled" desc="()Z"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="setEnabled" desc="(Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="getAgentOptions" desc="()Lorg/jacoco/core/runtime/AgentOptions;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="setDestfile" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="setAppend" desc="(Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="setIncludes" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="setExcludes" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="setExclClassLoader" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getLaunchingArgument" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getAgentFile" desc="()Ljava/io/File;"><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="6" missed="3"/><counter type="INSTRUCTION" covered="19" missed="13"/></method><counter type="METHOD" covered="9" missed="2"/><counter type="BLOCK" covered="12" missed="4"/><counter type="LINE" covered="21" missed="7"/><counter type="INSTRUCTION" covered="62" missed="23"/></class><class name="org/jacoco/ant/ReportTask$CsvFormatterElement" superclass="java/lang/Object" interfaces="org/jacoco/ant/ReportTask$IFormatterElement"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="setDestfile" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="createFormatter" desc="()Lorg/jacoco/report/IReportFormatter;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="25" missed="0"/></method><method name="setEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="39" missed="0"/></class><class name="org/jacoco/ant/MergeTask" superclass="org/apache/tools/ant/Task" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="setDestfile" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="addConfigured" desc="(Lorg/apache/tools/ant/types/ResourceCollection;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="execute" desc="()V"><counter type="BLOCK" covered="17" missed="7"/><counter type="LINE" covered="30" missed="5"/><counter type="INSTRUCTION" covered="121" missed="42"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="20" missed="7"/><counter type="LINE" covered="36" missed="5"/><counter type="INSTRUCTION" covered="138" missed="42"/></class><class name="org/jacoco/ant/ReportTask$GroupElement" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="setName" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="createGroup" desc="()Lorg/jacoco/ant/ReportTask$GroupElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="createClassfiles" desc="()Lorg/apache/tools/ant/types/resources/Union;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="createSourcefiles" desc="()Lorg/jacoco/ant/ReportTask$SourceFilesElement;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><counter type="METHOD" covered="4" missed="1"/><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="10" missed="1"/><counter type="INSTRUCTION" covered="36" missed="3"/></class><class name="org/jacoco/ant/ReportTask" superclass="org/apache/tools/ant/Task" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="createExecutiondata" desc="()Lorg/apache/tools/ant/types/resources/Union;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="createStructure" desc="()Lorg/jacoco/ant/ReportTask$GroupElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="createHtml" desc="()Lorg/jacoco/ant/ReportTask$HTMLFormatterElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="createCsv" desc="()Lorg/jacoco/ant/ReportTask$CsvFormatterElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="createXml" desc="()Lorg/jacoco/ant/ReportTask$XMLFormatterElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="execute" desc="()V"><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="5" missed="2"/><counter type="INSTRUCTION" covered="14" missed="7"/></method><method name="loadExecutionData" desc="()Lorg/jacoco/core/data/ExecutionDataStore;"><counter type="BLOCK" covered="7" missed="3"/><counter type="LINE" covered="8" missed="6"/><counter type="INSTRUCTION" covered="39" missed="20"/></method><method name="createFormatter" desc="()Lorg/jacoco/report/IReportFormatter;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="createReport" desc="(Lorg/jacoco/ant/ReportTask$GroupElement;Lorg/jacoco/report/IReportFormatter;Lorg/jacoco/core/data/ExecutionDataStore;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="46" missed="0"/></method><method name="createReport" desc="(Lorg/jacoco/ant/ReportTask$GroupElement;Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/CoverageNodeImpl;Lorg/jacoco/core/data/ExecutionDataStore;)V"><counter type="BLOCK" covered="3" missed="3"/><counter type="LINE" covered="8" missed="2"/><counter type="INSTRUCTION" covered="31" missed="18"/></method><method name="createNode" desc="(Lorg/jacoco/ant/ReportTask$GroupElement;Lorg/jacoco/core/data/ExecutionDataStore;)Lorg/jacoco/core/analysis/CoverageNodeImpl;"><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="22" missed="0"/><counter type="INSTRUCTION" covered="88" missed="0"/></method><method name="visitBundle" desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/BundleCoverage;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="19" missed="0"/></method><method name="visitPackage" desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/PackageCoverage;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><method name="visitClass" desc="(Lorg/jacoco/report/IReportVisitor;Lorg/jacoco/core/analysis/ClassCoverage;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="visitLeafs" desc="(Lorg/jacoco/report/IReportVisitor;Ljava/util/Collection;Lorg/jacoco/report/ISourceFileLocator;)V" signature="(Lorg/jacoco/report/IReportVisitor;Ljava/util/Collection&lt;+Lorg/jacoco/core/analysis/ICoverageNode;&gt;;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="19" missed="0"/></method><counter type="METHOD" covered="16" missed="0"/><counter type="BLOCK" covered="58" missed="7"/><counter type="LINE" covered="88" missed="10"/><counter type="INSTRUCTION" covered="371" missed="45"/></class><class name="org/jacoco/ant/CoverageTask" superclass="org/jacoco/ant/AbstractCoverageTask" interfaces="org/apache/tools/ant/TaskContainer"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="addTask" desc="(Lorg/apache/tools/ant/Task;)V"><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="49" missed="0"/></method><method name="execute" desc="()V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="21" missed="0"/><counter type="INSTRUCTION" covered="102" missed="0"/></class><class name="org/jacoco/ant/CoverageTask$JavaLikeTaskEnhancer" superclass="java/lang/Object" interfaces="org/jacoco/ant/CoverageTask$TaskEnhancer"><method name="&lt;init&gt;" desc="(Lorg/jacoco/ant/CoverageTask;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="supportsTask" desc="(Ljava/lang/String;)Z"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="enhanceTask" desc="(Lorg/apache/tools/ant/Task;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="addJvmArgs" desc="(Lorg/apache/tools/ant/UnknownElement;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="INSTRUCTION" covered="68" missed="0"/></class><class name="org/jacoco/ant/ReportTask$SourceFilesElement" superclass="org/apache/tools/ant/types/resources/Union" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="setEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><counter type="METHOD" covered="1" missed="1"/><counter type="BLOCK" covered="1" missed="1"/><counter type="LINE" covered="1" missed="2"/><counter type="INSTRUCTION" covered="3" missed="4"/></class><class name="org/jacoco/ant/ReportTask$SourceFileCollection" superclass="java/lang/Object" interfaces="org/jacoco/report/ISourceFileLocator"><method name="&lt;init&gt;" desc="(Lorg/jacoco/ant/ReportTask$SourceFilesElement;)V"><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="5" missed="3"/><counter type="INSTRUCTION" covered="18" missed="15"/></method><method name="getSourceFile" desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/io/Reader;"><counter type="BLOCK" covered="2" missed="3"/><counter type="LINE" covered="3" missed="3"/><counter type="INSTRUCTION" covered="19" missed="17"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="5" missed="4"/><counter type="LINE" covered="8" missed="6"/><counter type="INSTRUCTION" covered="37" missed="32"/></class><counter type="CLASS" covered="12" missed="0"/><counter type="METHOD" covered="59" missed="5"/><counter type="BLOCK" covered="149" missed="25"/><counter type="LINE" covered="252" missed="32"/><counter type="INSTRUCTION" covered="979" missed="152"/></package><counter type="CLASS" covered="12" missed="0"/><counter type="METHOD" covered="59" missed="5"/><counter type="BLOCK" covered="149" missed="25"/><counter type="LINE" covered="252" missed="32"/><counter type="INSTRUCTION" covered="979" missed="152"/></group><group name="org.jacoco.core"><package name="org/jacoco/core/analysis"><class name="org/jacoco/core/analysis/MethodCoverage" superclass="org/jacoco/core/analysis/CoverageNodeImpl" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="addBlock" desc="(I[IZ)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><method name="getDesc" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getSignature" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="INSTRUCTION" covered="53" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$3" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></class><class name="org/jacoco/core/analysis/ClassCoverage" superclass="org/jacoco/core/analysis/CoverageNodeImpl" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/MethodCoverage;&gt;;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="36" missed="0"/></method><method name="getSignature" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getSuperName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getInterfaceNames" desc="()[Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getPackageName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="getSimpleName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="getSourceFileName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getMethods" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/MethodCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><counter type="METHOD" covered="8" missed="0"/><counter type="BLOCK" covered="17" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="INSTRUCTION" covered="85" missed="0"/></class><class name="org/jacoco/core/analysis/LinesImpl" superclass="org/jacoco/core/analysis/AbstractCounter" interfaces="org/jacoco/core/analysis/ILines"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="&lt;init&gt;" desc="([IZ)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="ensureCapacity" desc="(II)V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="58" missed="0"/></method><method name="increment" desc="([IZ)V"><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><method name="increment" desc="(Lorg/jacoco/core/analysis/ILines;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="incrementLine" desc="(IB)V"><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="47" missed="0"/></method><method name="getFirstLine" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getLastLine" desc="()I"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="getStatus" desc="(I)B"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><counter type="METHOD" covered="9" missed="0"/><counter type="BLOCK" covered="40" missed="0"/><counter type="LINE" covered="43" missed="0"/><counter type="INSTRUCTION" covered="228" missed="0"/></class><class name="org/jacoco/core/analysis/SourceFileCoverage" superclass="org/jacoco/core/analysis/CoverageNodeImpl" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="getPackageName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></class><class name="org/jacoco/core/analysis/ICoverageNode$ElementType" signature="Ljava/lang/Enum&lt;Lorg/jacoco/core/analysis/ICoverageNode$ElementType;&gt;;" superclass="java/lang/Enum" interfaces=""><method name="values" desc="()[Lorg/jacoco/core/analysis/ICoverageNode$ElementType;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="valueOf" desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/ICoverageNode$ElementType;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;I)V" signature="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="74" missed="0"/></method><counter type="METHOD" covered="2" missed="2"/><counter type="BLOCK" covered="2" missed="2"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="79" missed="9"/></class><class name="org/jacoco/core/analysis/CoverageBuilder$1" superclass="java/lang/Object" interfaces="org/jacoco/core/data/IClassStructureVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/CoverageBuilder;[Ljava/lang/String;Ljava/util/Collection;[ZJ)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="visit" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="visitSourceFile" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitMethodStructure" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/data/IMethodStructureVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="50" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="16" missed="0"/><counter type="INSTRUCTION" covered="98" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$4" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></class><class name="org/jacoco/core/analysis/PackageCoverage" superclass="org/jacoco/core/analysis/CoverageNodeImpl" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;)V" signature="(Ljava/lang/String;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/ClassCoverage;&gt;;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/SourceFileCoverage;&gt;;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="getClasses" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/ClassCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getSourceFiles" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/SourceFileCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="38" missed="0"/></class><class name="org/jacoco/core/analysis/ICoverageNode$CounterEntity" signature="Ljava/lang/Enum&lt;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;&gt;;" superclass="java/lang/Enum" interfaces=""><method name="values" desc="()[Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="valueOf" desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;I)V" signature="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="54" missed="0"/></method><counter type="METHOD" covered="3" missed="1"/><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="63" missed="5"/></class><class name="org/jacoco/core/analysis/CounterComparator$2" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageNodeImpl" superclass="java/lang/Object" interfaces="org/jacoco/core/analysis/ICoverageNode"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;Ljava/lang/String;Z)V"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="37" missed="0"/></method><method name="increment" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="45" missed="0"/></method><method name="increment" desc="(Ljava/util/Collection;)V" signature="(Ljava/util/Collection&lt;+Lorg/jacoco/core/analysis/ICoverageNode;&gt;;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="getElementType" desc="()Lorg/jacoco/core/analysis/ICoverageNode$ElementType;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getInstructionCounter" desc="()Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getBlockCounter" desc="()Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getLineCounter" desc="()Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="getMethodCounter" desc="()Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getClassCounter" desc="()Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getCounter" desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)Lorg/jacoco/core/analysis/ICounter;"><counter type="BLOCK" covered="6" missed="1"/><counter type="LINE" covered="6" missed="1"/><counter type="INSTRUCTION" covered="20" missed="12"/></method><method name="getLines" desc="()Lorg/jacoco/core/analysis/ILines;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getPlainCopy" desc="()Lorg/jacoco/core/analysis/ICoverageNode;"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="51" missed="0"/></method><counter type="METHOD" covered="13" missed="0"/><counter type="BLOCK" covered="39" missed="1"/><counter type="LINE" covered="45" missed="1"/><counter type="INSTRUCTION" covered="198" missed="12"/></class><class name="org/jacoco/core/analysis/AbstractCounter" superclass="java/lang/Object" interfaces="org/jacoco/core/analysis/ICounter"><method name="&lt;init&gt;" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="getTotalCount" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getCoveredCount" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getMissedCount" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getCoveredRatio" desc="()D"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="getMissedRatio" desc="()D"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="hashCode" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="toString" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="24" missed="0"/></method><counter type="METHOD" covered="9" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="INSTRUCTION" covered="94" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageNodeImpl$1" superclass="java/lang/Object" interfaces=""><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="12" missed="5"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="35" missed="5"/></method><counter type="METHOD" covered="1" missed="0"/><counter type="BLOCK" covered="12" missed="5"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="35" missed="5"/></class><class name="org/jacoco/core/analysis/CounterImpl$Var" superclass="org/jacoco/core/analysis/CounterImpl" interfaces=""><method name="&lt;init&gt;" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="increment" desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></class><class name="org/jacoco/core/analysis/NodeComparator" signature="Ljava/lang/Object;Ljava/util/Comparator&lt;Lorg/jacoco/core/analysis/ICoverageNode;&gt;;" superclass="java/lang/Object" interfaces="java/util/Comparator"><method name="&lt;init&gt;" desc="(Ljava/util/Comparator;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V" signature="(Ljava/util/Comparator&lt;Lorg/jacoco/core/analysis/ICounter;&gt;;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="second" desc="(Ljava/util/Comparator;)Lorg/jacoco/core/analysis/NodeComparator;" signature="(Ljava/util/Comparator&lt;Lorg/jacoco/core/analysis/ICoverageNode;&gt;;)Lorg/jacoco/core/analysis/NodeComparator;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="sort" desc="(Ljava/util/Collection;)Ljava/util/List;" signature="&lt;T::Lorg/jacoco/core/analysis/ICoverageNode;&gt;(Ljava/util/Collection&lt;TT;&gt;;)Ljava/util/List&lt;TT;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/core/analysis/ICoverageNode;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="46" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$6" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/CounterComparator;Lorg/jacoco/core/analysis/CounterComparator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageBuilder$2" superclass="java/lang/Object" interfaces="org/jacoco/core/data/IMethodStructureVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/CoverageBuilder;[ZLorg/jacoco/core/analysis/MethodCoverage;Ljava/util/Collection;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="block" desc="(II[I)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="39" missed="0"/></class><class name="org/jacoco/core/analysis/CounterImpl$Fix" superclass="org/jacoco/core/analysis/CounterImpl" interfaces=""><method name="&lt;init&gt;" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="increment" desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></class><class name="org/jacoco/core/analysis/BundleCoverage" superclass="org/jacoco/core/analysis/CoverageNodeImpl" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/util/Collection;)V" signature="(Ljava/lang/String;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/PackageCoverage;&gt;;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;)V" signature="(Ljava/lang/String;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/ClassCoverage;&gt;;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/SourceFileCoverage;&gt;;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="getPackages" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/PackageCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="groupByPackage" desc="(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;" signature="(Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/ClassCoverage;&gt;;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/SourceFileCoverage;&gt;;)Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/PackageCoverage;&gt;;"><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="INSTRUCTION" covered="98" missed="0"/></method><method name="addByName" desc="(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V" signature="&lt;T:Ljava/lang/Object;&gt;(Ljava/util/Map&lt;Ljava/lang/String;Ljava/util/Collection&lt;TT;&gt;;&gt;;Ljava/lang/String;TT;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="20" missed="0"/><counter type="LINE" covered="33" missed="0"/><counter type="INSTRUCTION" covered="141" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$5" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator" signature="Ljava/lang/Object;Ljava/util/Comparator&lt;Lorg/jacoco/core/analysis/ICounter;&gt;;" superclass="java/lang/Object" interfaces="java/util/Comparator"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="reverse" desc="()Lorg/jacoco/core/analysis/CounterComparator;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="on" desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)Lorg/jacoco/core/analysis/NodeComparator;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="38" missed="0"/></class><class name="org/jacoco/core/analysis/CoverageBuilder" superclass="java/lang/Object" interfaces="org/jacoco/core/data/IStructureVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/data/ExecutionDataStore;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="getClasses" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/ClassCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getSourceFiles" desc="()Ljava/util/Collection;" signature="()Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/SourceFileCoverage;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getBundle" desc="(Ljava/lang/String;)Lorg/jacoco/core/analysis/BundleCoverage;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="visitClassStructure" desc="(J)Lorg/jacoco/core/data/IClassStructureVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="createMethodVisitor" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;[Z)Lorg/jacoco/core/data/IMethodStructureVisitor;" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection&lt;Lorg/jacoco/core/analysis/MethodCoverage;&gt;;[Z)Lorg/jacoco/core/data/IMethodStructureVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="getSourceFile" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/analysis/SourceFileCoverage;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="33" missed="0"/></method><counter type="METHOD" covered="7" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="20" missed="0"/><counter type="INSTRUCTION" covered="106" missed="0"/></class><class name="org/jacoco/core/analysis/CounterComparator$1" superclass="org/jacoco/core/analysis/CounterComparator" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICounter;Lorg/jacoco/core/analysis/ICounter;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></class><class name="org/jacoco/core/analysis/CounterImpl" superclass="org/jacoco/core/analysis/AbstractCounter" interfaces=""><method name="getInstance" desc="(II)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="getInstance" desc="(Lorg/jacoco/core/analysis/ICounter;)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getInstance" desc="(IZ)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="getInstance" desc="(Z)Lorg/jacoco/core/analysis/CounterImpl;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="&lt;init&gt;" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="INSTRUCTION" covered="86" missed="0"/></class><class name="org/jacoco/core/analysis/NodeComparator$1" superclass="org/jacoco/core/analysis/NodeComparator" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/NodeComparator;Ljava/util/Comparator;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;Ljava/util/Comparator;Ljava/util/Comparator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/core/analysis/ICoverageNode;)I"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="30" missed="0"/></class><counter type="CLASS" covered="26" missed="0"/><counter type="METHOD" covered="106" missed="3"/><counter type="BLOCK" covered="238" missed="9"/><counter type="LINE" covered="300" missed="1"/><counter type="INSTRUCTION" covered="1567" missed="31"/></package><package name="org/jacoco/core/instr"><class name="org/jacoco/core/instr/Analyzer" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/data/IStructureVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="createAnalyzingVisitor" desc="(J)Lorg/objectweb/asm/ClassVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="analyze" desc="(Lorg/objectweb/asm/ClassReader;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="analyze" desc="([B)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="analyze" desc="(Ljava/io/InputStream;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="analyze" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="14"/></method><method name="analyzeAll" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="2" missed="8"/><counter type="LINE" covered="3" missed="7"/><counter type="INSTRUCTION" covered="17" missed="32"/></method><method name="analyzeJAR" desc="(Ljava/io/InputStream;)V"><counter type="BLOCK" covered="0" missed="7"/><counter type="LINE" covered="0" missed="8"/><counter type="INSTRUCTION" covered="0" missed="21"/></method><method name="analyzeJAR" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="11"/></method><method name="analyzePath" desc="(Ljava/lang/String;Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="9"/><counter type="LINE" covered="0" missed="10"/><counter type="INSTRUCTION" covered="0" missed="36"/></method><counter type="METHOD" covered="4" missed="6"/><counter type="BLOCK" covered="5" missed="28"/><counter type="LINE" covered="11" missed="37"/><counter type="INSTRUCTION" covered="44" missed="128"/></class><class name="org/jacoco/core/instr/BlockClassAdapter" superclass="java/lang/Object" interfaces="org/objectweb/asm/ClassVisitor org/jacoco/core/instr/IProbeIdGenerator"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitMethod" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="38" missed="0"/></method><method name="getProbeCount" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="nextId" desc="()I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="55" missed="0"/></class><class name="org/jacoco/core/instr/ClassInstrumenter" superclass="org/jacoco/core/instr/BlockClassAdapter" interfaces=""><method name="&lt;init&gt;" desc="(JLorg/jacoco/core/runtime/IExecutionDataAccessorGenerator;Lorg/objectweb/asm/ClassVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="visit" desc="(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="visitField" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="visitNonAbstractMethod" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/jacoco/core/instr/IBlockMethodVisitor;"><counter type="BLOCK" covered="2" missed="1"/><counter type="LINE" covered="4" missed="1"/><counter type="INSTRUCTION" covered="25" missed="2"/></method><method name="visitAbstractMethod" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="assertNotInstrumented" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="visitAnnotation" desc="(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="visitAttribute" desc="(Lorg/objectweb/asm/Attribute;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="visitInnerClass" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="visitOuterClass" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="visitSource" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="8" missed="4"/><counter type="BLOCK" covered="14" missed="5"/><counter type="LINE" covered="27" missed="7"/><counter type="INSTRUCTION" covered="123" missed="29"/></class><class name="org/jacoco/core/instr/CRC64" superclass="java/lang/Object" interfaces=""><method name="checksum" desc="([B)J"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="29" missed="0"/></method><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="42" missed="0"/></method><counter type="METHOD" covered="2" missed="1"/><counter type="BLOCK" covered="14" missed="1"/><counter type="LINE" covered="14" missed="2"/><counter type="INSTRUCTION" covered="71" missed="3"/></class><class name="org/jacoco/core/instr/BlockClassAdapter$EmptyBlockMethodVisitor" superclass="org/objectweb/asm/commons/EmptyVisitor" interfaces="org/jacoco/core/instr/IBlockMethodVisitor"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitBlockEndBeforeJump" desc="(I)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="visitBlockEnd" desc="(I)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><counter type="METHOD" covered="1" missed="2"/><counter type="BLOCK" covered="1" missed="2"/><counter type="LINE" covered="1" missed="2"/><counter type="INSTRUCTION" covered="3" missed="2"/></class><class name="org/jacoco/core/instr/BlockMethodAdapter$BlockFinder" superclass="org/objectweb/asm/MethodAdapter" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/instr/BlockMethodAdapter;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="onBlockEndBeforeJump" desc="()V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="onBlockEnd" desc="()V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="visitLabel" desc="(Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="visitJumpInsn" desc="(ILorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="visitInsn" desc="(I)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="visitTableSwitchInsn" desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="visitLookupSwitchInsn" desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="visitFieldInsn" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="visitIincInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="visitIntInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="visitLdcInsn" desc="(Ljava/lang/Object;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="visitMethodInsn" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="visitMultiANewArrayInsn" desc="(Ljava/lang/String;I)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="8"/></method><method name="visitTypeInsn" desc="(ILjava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="visitVarInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><counter type="METHOD" covered="15" missed="1"/><counter type="BLOCK" covered="24" missed="1"/><counter type="LINE" covered="61" missed="3"/><counter type="INSTRUCTION" covered="169" missed="8"/></class><class name="org/jacoco/core/instr/BlockMethodAdapter" superclass="org/objectweb/asm/tree/MethodNode" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/instr/IBlockMethodVisitor;Lorg/jacoco/core/instr/IProbeIdGenerator;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="19" missed="0"/></method><method name="visitJumpInsn" desc="(ILorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="visitTableSwitchInsn" desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="33" missed="0"/></method><method name="visitLookupSwitchInsn" desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="visitTryCatchBlock" desc="(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="25" missed="0"/><counter type="INSTRUCTION" covered="123" missed="0"/></class><class name="org/jacoco/core/instr/GeneratorConstants" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><counter type="METHOD" covered="1" missed="1"/><counter type="BLOCK" covered="1" missed="1"/><counter type="LINE" covered="1" missed="1"/><counter type="INSTRUCTION" covered="4" missed="3"/></class><class name="org/jacoco/core/instr/ClassInstrumenter$ClassTypeStrategy" superclass="java/lang/Object" interfaces="org/jacoco/core/instr/IProbeArrayStrategy"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/instr/ClassInstrumenter;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="pushInstance" desc="(Lorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="addMembers" desc="(Lorg/objectweb/asm/ClassVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="createDataField" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="createInitMethod" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="52" missed="0"/></method><method name="genInitializeDataField" desc="(Lorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="INSTRUCTION" covered="116" missed="0"/></class><class name="org/jacoco/core/instr/MethodAnalyzer" superclass="java/lang/Object" interfaces="org/jacoco/core/instr/IBlockMethodVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/data/IMethodStructureVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="addInstruction" desc="()V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="visitAnnotation" desc="(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="visitAnnotationDefault" desc="()Lorg/objectweb/asm/AnnotationVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="visitParameterAnnotation" desc="(ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="visitAttribute" desc="(Lorg/objectweb/asm/Attribute;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitCode" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitFrame" desc="(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitLabel" desc="(Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitLocalVariable" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitTryCatchBlock" desc="(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitMaxs" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitLineNumber" desc="(ILorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="visitInsn" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitJumpInsn" desc="(ILorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitFieldInsn" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitIincInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitIntInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitLdcInsn" desc="(Ljava/lang/Object;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitLookupSwitchInsn" desc="(Lorg/objectweb/asm/Label;[I[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitMethodInsn" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitMultiANewArrayInsn" desc="(Ljava/lang/String;I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitTableSwitchInsn" desc="(IILorg/objectweb/asm/Label;[Lorg/objectweb/asm/Label;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitTypeInsn" desc="(ILjava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitVarInsn" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="visitBlockEndBeforeJump" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitBlockEnd" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="28" missed="0"/><counter type="BLOCK" covered="30" missed="0"/><counter type="LINE" covered="53" missed="0"/><counter type="INSTRUCTION" covered="108" missed="0"/></class><class name="org/jacoco/core/instr/ClassAnalyzer" superclass="org/jacoco/core/instr/BlockClassAdapter" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/data/IClassStructureVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visit" desc="(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="visitSource" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="visitNonAbstractMethod" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/jacoco/core/instr/IBlockMethodVisitor;"><counter type="BLOCK" covered="2" missed="1"/><counter type="LINE" covered="3" missed="1"/><counter type="INSTRUCTION" covered="16" missed="2"/></method><method name="visitAbstractMethod" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="visitAnnotation" desc="(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="visitField" desc="(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="visitInnerClass" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="visitOuterClass" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="visitAttribute" desc="(Lorg/objectweb/asm/Attribute;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><counter type="METHOD" covered="7" missed="4"/><counter type="BLOCK" covered="10" missed="5"/><counter type="LINE" covered="15" missed="5"/><counter type="INSTRUCTION" covered="44" missed="8"/></class><class name="org/jacoco/core/instr/MethodInstrumenter" superclass="org/objectweb/asm/commons/GeneratorAdapter" interfaces="org/jacoco/core/instr/IBlockMethodVisitor"><method name="&lt;init&gt;" desc="(Lorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Lorg/jacoco/core/instr/IProbeArrayStrategy;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="visitCode" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="visitMaxs" desc="(II)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="visitBlockEndBeforeJump" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="visitBlockEnd" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="INSTRUCTION" covered="63" missed="0"/></class><class name="org/jacoco/core/instr/Instrumenter" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/runtime/IRuntime;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="createInstrumentingVisitor" desc="(JLorg/objectweb/asm/ClassVisitor;)Lorg/objectweb/asm/ClassVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="instrument" desc="(Lorg/objectweb/asm/ClassReader;)[B"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="20" missed="0"/></method><method name="instrument" desc="([B)[B"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="instrument" desc="(Ljava/io/InputStream;)[B"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><counter type="METHOD" covered="3" missed="2"/><counter type="BLOCK" covered="3" missed="2"/><counter type="LINE" covered="8" missed="2"/><counter type="INSTRUCTION" covered="34" missed="14"/></class><class name="org/jacoco/core/instr/ClassInstrumenter$InterfaceTypeStrategy" superclass="java/lang/Object" interfaces="org/jacoco/core/instr/IProbeArrayStrategy"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/instr/ClassInstrumenter;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="pushInstance" desc="(Lorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="addMembers" desc="(Lorg/objectweb/asm/ClassVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></class><class name="org/jacoco/core/instr/IntSet" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="&lt;init&gt;" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="add" desc="(I)Z"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="42" missed="0"/></method><method name="clear" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="contains" desc="(I)Z"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="toArray" desc="()[I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="INSTRUCTION" covered="92" missed="0"/></class><counter type="CLASS" covered="15" missed="0"/><counter type="METHOD" covered="99" missed="21"/><counter type="BLOCK" covered="150" missed="45"/><counter type="LINE" covered="295" missed="59"/><counter type="INSTRUCTION" covered="1071" missed="195"/></package><package name="org/jacoco/core/runtime"><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime$1" superclass="java/lang/Object" interfaces="java/lang/instrument/ClassFileTransformer"><method name="&lt;init&gt;" desc="(Ljava/lang/String;[ZLjava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="transform" desc="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B" signature="(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class&lt;*&gt;;Ljava/security/ProtectionDomain;[B)[B"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="29" missed="0"/></class><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime$2" superclass="org/objectweb/asm/ClassAdapter" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/objectweb/asm/ClassVisitor;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="visitEnd" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></class><class name="org/jacoco/core/runtime/AbstractRuntime" superclass="java/lang/Object" interfaces="org/jacoco/core/runtime/IRuntime"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="collect" desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;Z)V"><counter type="BLOCK" covered="6" missed="2"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="18" missed="5"/></method><method name="reset" desc="()V"><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="12" missed="5"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="11" missed="4"/><counter type="LINE" covered="14" missed="0"/><counter type="INSTRUCTION" covered="45" missed="10"/></class><class name="org/jacoco/core/runtime/AgentOptions" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="76" missed="0"/></method><method name="getDestfile" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="setDestfile" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getAppend" desc="()Z"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="setAppend" desc="(Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getIncludes" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="setIncludes" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getExcludes" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="setExcludes" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getExclClassloader" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="setExclClassloader" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="setOption" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><method name="getVMArgument" desc="(Ljava/io/File;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="toString" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="25" missed="0"/></method><counter type="METHOD" covered="16" missed="0"/><counter type="BLOCK" covered="49" missed="0"/><counter type="LINE" covered="49" missed="0"/><counter type="INSTRUCTION" covered="273" missed="0"/></class><class name="org/jacoco/core/runtime/LoggerRuntime" superclass="org/jacoco/core/runtime/AbstractRuntime" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="19" missed="0"/></method><method name="configureLogger" desc="()Ljava/util/logging/Logger;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="generateDataAccessor" desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="INSTRUCTION" covered="55" missed="0"/></method><method name="startup" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="shutdown" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="27" missed="0"/><counter type="INSTRUCTION" covered="97" missed="0"/></class><class name="org/jacoco/core/runtime/LoggerRuntime$RuntimeHandler" superclass="java/util/logging/Handler" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/runtime/LoggerRuntime;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="publish" desc="(Ljava/util/logging/LogRecord;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="flush" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="close" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="8"/></method><counter type="METHOD" covered="2" missed="2"/><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="4" missed="3"/><counter type="INSTRUCTION" covered="20" missed="9"/></class><class name="org/jacoco/core/runtime/WildcardMatcher" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="55" missed="0"/></method><method name="toRegex" desc="(Ljava/lang/String;)Ljava/lang/CharSequence;"><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="47" missed="0"/></method><method name="matches" desc="(Ljava/lang/String;)Z"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="16" missed="0"/><counter type="LINE" covered="23" missed="0"/><counter type="INSTRUCTION" covered="108" missed="0"/></class><class name="org/jacoco/core/runtime/SystemPropertiesRuntime" superclass="org/jacoco/core/runtime/AbstractRuntime" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="generateDataAccessor" desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><method name="startup" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="shutdown" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="51" missed="0"/></class><class name="org/jacoco/core/runtime/ExecutionDataAccess" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/data/ExecutionDataStore;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getExecutionData" desc="([Ljava/lang/Object;)V"><counter type="BLOCK" covered="4" missed="2"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="34" missed="5"/></method><method name="generateArgumentArray" desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="INSTRUCTION" covered="58" missed="0"/></method><method name="generateAccessCall" desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><method name="equals" desc="(Ljava/lang/Object;)Z"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="8" missed="2"/><counter type="LINE" covered="37" missed="0"/><counter type="INSTRUCTION" covered="133" missed="5"/></class><class name="org/jacoco/core/runtime/ModifiedSystemClassRuntime" superclass="org/jacoco/core/runtime/AbstractRuntime" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/Class;Ljava/lang/String;)V" signature="(Ljava/lang/Class&lt;*&gt;;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="startup" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="shutdown" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="generateDataAccessor" desc="(JLjava/lang/String;ILorg/objectweb/asm/MethodVisitor;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="createFor" desc="(Ljava/lang/instrument/Instrumentation;Ljava/lang/String;)Lorg/jacoco/core/runtime/IRuntime;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="createFor" desc="(Ljava/lang/instrument/Instrumentation;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/core/runtime/IRuntime;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="51" missed="0"/></method><method name="instrument" desc="([BLjava/lang/String;)[B"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="createDataField" desc="(Lorg/objectweb/asm/ClassVisitor;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><counter type="METHOD" covered="8" missed="0"/><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="INSTRUCTION" covered="134" missed="0"/></class><counter type="CLASS" covered="10" missed="0"/><counter type="METHOD" covered="50" missed="2"/><counter type="BLOCK" covered="113" missed="8"/><counter type="LINE" covered="203" missed="3"/><counter type="INSTRUCTION" covered="905" missed="24"/></package><package name="org/jacoco/core/data"><class name="org/jacoco/core/data/CompactDataOutput" superclass="java/io/DataOutputStream" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/OutputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="writeVarInt" desc="(I)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="writePackedBoolean" desc="(Z)V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><method name="finishPackedBoolean" desc="()V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="13" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="INSTRUCTION" covered="68" missed="0"/></class><class name="org/jacoco/core/data/ExecutionDataStore" superclass="java/lang/Object" interfaces="org/jacoco/core/data/IExecutionDataVisitor"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="put" desc="(Ljava/lang/Long;Ljava/lang/String;[Z)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="25" missed="0"/></method><method name="put" desc="(JLjava/lang/String;[Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="getData" desc="(Ljava/lang/Long;)[Z"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="getData" desc="(J)[Z"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="getData" desc="(Ljava/lang/Long;Ljava/lang/String;I)[Z"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="30" missed="0"/></method><method name="getName" desc="(Ljava/lang/Long;)Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="getName" desc="(J)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="reset" desc="()V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="accept" desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="30" missed="0"/></method><method name="visitClassExecution" desc="(JLjava/lang/String;[Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><counter type="METHOD" covered="11" missed="0"/><counter type="BLOCK" covered="29" missed="0"/><counter type="LINE" covered="33" missed="0"/><counter type="INSTRUCTION" covered="160" missed="0"/></class><class name="org/jacoco/core/data/ExecutionDataReader" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/InputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="setExecutionDataVisitor" desc="(Lorg/jacoco/core/data/IExecutionDataVisitor;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="read" desc="()V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><method name="readHeader" desc="()V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><method name="readExecutionData" desc="()V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="40" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="30" missed="0"/><counter type="INSTRUCTION" covered="112" missed="0"/></class><class name="org/jacoco/core/data/ExecutionDataWriter" superclass="java/lang/Object" interfaces="org/jacoco/core/data/IExecutionDataVisitor"><method name="&lt;init&gt;" desc="(Ljava/io/OutputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="writeHeader" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="visitClassExecution" desc="(JLjava/lang/String;[Z)V"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="48" missed="0"/></method><method name="getFileHeader" desc="()[B"><counter type="BLOCK" covered="4" missed="1"/><counter type="LINE" covered="4" missed="2"/><counter type="INSTRUCTION" covered="13" missed="6"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="13" missed="1"/><counter type="LINE" covered="22" missed="2"/><counter type="INSTRUCTION" covered="83" missed="6"/></class><class name="org/jacoco/core/data/ExecutionDataStore$Entry" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;[Z)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="checkCompatibility" desc="(Ljava/lang/Long;Ljava/lang/String;I)V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="49" missed="0"/></method><method name="merge" desc="(Ljava/lang/Long;Ljava/lang/String;[Z)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="12" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="INSTRUCTION" covered="86" missed="0"/></class><class name="org/jacoco/core/data/CompactDataInput" superclass="java/io/DataInputStream" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/InputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="readVarInt" desc="()I"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="20" missed="0"/></method><method name="readPackedBoolean" desc="()Z"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="33" missed="0"/></method><method name="finishPackedBoolean" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="11" missed="0"/><counter type="LINE" covered="17" missed="0"/><counter type="INSTRUCTION" covered="67" missed="0"/></class><counter type="CLASS" covered="6" missed="0"/><counter type="METHOD" covered="31" missed="0"/><counter type="BLOCK" covered="97" missed="1"/><counter type="LINE" covered="135" missed="2"/><counter type="INSTRUCTION" covered="576" missed="6"/></package><package name="org/jacoco/core"><class name="org/jacoco/core/JaCoCo" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><counter type="METHOD" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></class><counter type="CLASS" covered="0" missed="1"/><counter type="METHOD" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></package><counter type="CLASS" covered="57" missed="1"/><counter type="METHOD" covered="286" missed="27"/><counter type="BLOCK" covered="598" missed="64"/><counter type="LINE" covered="933" missed="67"/><counter type="INSTRUCTION" covered="4119" missed="259"/></group><group name="org.jacoco.report"><package name="org/jacoco/report"><class name="org/jacoco/report/MultiFormatter$MultiVisitor" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Ljava/util/List;)V" signature="(Ljava/util/List&lt;Lorg/jacoco/report/IReportVisitor;&gt;;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="10" missed="0"/><counter type="INSTRUCTION" covered="49" missed="0"/></class><class name="org/jacoco/report/DirectorySourceFileLocator" superclass="java/lang/Object" interfaces="org/jacoco/report/ISourceFileLocator"><method name="&lt;init&gt;" desc="(Ljava/io/File;Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><method name="getSourceFile" desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/io/Reader;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="28"/></method><counter type="METHOD" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="9"/><counter type="INSTRUCTION" covered="0" missed="37"/></class><class name="org/jacoco/report/FileMultiReportOutput" superclass="java/lang/Object" interfaces="org/jacoco/report/IMultiReportOutput"><method name="&lt;init&gt;" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="createFile" desc="(Ljava/lang/String;)Ljava/io/OutputStream;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="36"/></method><counter type="METHOD" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="9"/><counter type="INSTRUCTION" covered="0" missed="42"/></class><class name="org/jacoco/report/NormalizedFileNames" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="getFileName" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="replaceIllegalChars" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><method name="ensureUniqueness" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="35" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="INSTRUCTION" covered="132" missed="0"/></class><class name="org/jacoco/report/ReportOutputFolder" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/IMultiReportOutput;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/IMultiReportOutput;Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="subFolder" desc="(Ljava/lang/String;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="40" missed="0"/></method><method name="createFile" desc="(Ljava/lang/String;)Ljava/io/OutputStream;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="getLink" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="getLink" desc="(Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><method name="isAncestorOf" desc="(Lorg/jacoco/report/ReportOutputFolder;)Z"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="15" missed="0"/></method><method name="normalize" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><counter type="METHOD" covered="8" missed="0"/><counter type="BLOCK" covered="19" missed="0"/><counter type="LINE" covered="27" missed="0"/><counter type="INSTRUCTION" covered="148" missed="0"/></class><class name="org/jacoco/report/MultiFormatter" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportFormatter"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="add" desc="(Lorg/jacoco/report/IReportFormatter;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="createReportVisitor" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="27" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></class><class name="org/jacoco/report/FileSingleReportOutput" superclass="java/lang/Object" interfaces="org/jacoco/report/ISingleReportOutput"><method name="&lt;init&gt;" desc="(Ljava/io/File;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="createFile" desc="()Ljava/io/OutputStream;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="31"/></method><counter type="METHOD" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="8"/><counter type="INSTRUCTION" covered="0" missed="37"/></class><class name="org/jacoco/report/JavaNames" superclass="java/lang/Object" interfaces="org/jacoco/report/ILanguageNames"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getPackageName" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="getClassName" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="20" missed="0"/></method><method name="isAnonymous" desc="(Ljava/lang/String;)Z"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="getClassName" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="9" missed="1"/><counter type="LINE" covered="11" missed="1"/><counter type="INSTRUCTION" covered="53" missed="2"/></method><method name="getMethodName" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="14" missed="0"/><counter type="LINE" covered="18" missed="0"/><counter type="INSTRUCTION" covered="78" missed="0"/></method><method name="getShortTypeName" desc="(Lorg/objectweb/asm/Type;)Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><counter type="METHOD" covered="7" missed="0"/><counter type="BLOCK" covered="40" missed="1"/><counter type="LINE" covered="42" missed="1"/><counter type="INSTRUCTION" covered="204" missed="2"/></class><counter type="CLASS" covered="5" missed="3"/><counter type="METHOD" covered="26" missed="6"/><counter type="BLOCK" covered="93" missed="13"/><counter type="LINE" covered="116" missed="27"/><counter type="INSTRUCTION" covered="574" missed="118"/></package><package name="org/jacoco/report/csv"><class name="org/jacoco/report/csv/ClassColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor org/jacoco/report/csv/ICsvColumn"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/csv/CsvReportFile;Lorg/jacoco/report/csv/ICsvColumn;Lorg/jacoco/core/analysis/ClassCoverage;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="12"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="12"/></method><method name="writeContents" desc="(Lorg/jacoco/report/csv/DelimitedWriter;)V"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="9"/><counter type="INSTRUCTION" covered="0" missed="54"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="7"/><counter type="LINE" covered="0" missed="19"/><counter type="INSTRUCTION" covered="0" missed="80"/></class><class name="org/jacoco/report/csv/CsvFormatter" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportFormatter"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="11"/></method><method name="createReportVisitor" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="19"/></method><method name="setReportOutput" desc="(Lorg/jacoco/report/ISingleReportOutput;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="setLanguageNames" desc="(Lorg/jacoco/report/ILanguageNames;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="getLanguageNames" desc="()Lorg/jacoco/report/ILanguageNames;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="setOutputEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><counter type="METHOD" covered="0" missed="6"/><counter type="BLOCK" covered="0" missed="8"/><counter type="LINE" covered="0" missed="13"/><counter type="INSTRUCTION" covered="0" missed="45"/></class><class name="org/jacoco/report/csv/CsvReportFile$NullVisitor" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><counter type="METHOD" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="6"/></class><class name="org/jacoco/report/csv/DelimitedWriter" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/Writer;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;init&gt;" desc="(Ljava/io/Writer;C)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="write" desc="([Ljava/lang/String;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="20" missed="0"/></method><method name="write" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="write" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="write" desc="([I)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="nextLine" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="close" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="escape" desc="(Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><counter type="METHOD" covered="10" missed="0"/><counter type="BLOCK" covered="21" missed="0"/><counter type="LINE" covered="31" missed="0"/><counter type="INSTRUCTION" covered="131" missed="0"/></class><class name="org/jacoco/report/csv/CsvReportFile" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/ILanguageNames;Ljava/io/Writer;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="16"/></method><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/ILanguageNames;Ljava/io/OutputStream;Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="30"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="getWriter" desc="()Lorg/jacoco/report/csv/DelimitedWriter;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getLanguageNames" desc="()Lorg/jacoco/report/ILanguageNames;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="writeHeader" desc="(Lorg/jacoco/report/csv/DelimitedWriter;)V"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="61"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="25"/></method><counter type="METHOD" covered="0" missed="8"/><counter type="BLOCK" covered="0" missed="13"/><counter type="LINE" covered="0" missed="24"/><counter type="INSTRUCTION" covered="0" missed="151"/></class><class name="org/jacoco/report/csv/BundleColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor org/jacoco/report/csv/ICsvColumn"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/csv/CsvReportFile;Lorg/jacoco/report/csv/ICsvColumn;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="13"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="8"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="writeContents" desc="(Lorg/jacoco/report/csv/DelimitedWriter;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="10"/><counter type="INSTRUCTION" covered="0" missed="31"/></class><class name="org/jacoco/report/csv/PackageColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor org/jacoco/report/csv/ICsvColumn"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/csv/CsvReportFile;Lorg/jacoco/report/csv/ICsvColumn;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="13"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="15"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="writeContents" desc="(Lorg/jacoco/report/csv/DelimitedWriter;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="5"/><counter type="INSTRUCTION" covered="0" missed="17"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="6"/><counter type="LINE" covered="0" missed="14"/><counter type="INSTRUCTION" covered="0" missed="46"/></class><class name="org/jacoco/report/csv/GroupColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor org/jacoco/report/csv/ICsvColumn"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/csv/CsvReportFile;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="28"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="writeContents" desc="(Lorg/jacoco/report/csv/DelimitedWriter;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="6"/><counter type="LINE" covered="0" missed="11"/><counter type="INSTRUCTION" covered="0" missed="44"/></class><counter type="CLASS" covered="1" missed="7"/><counter type="METHOD" covered="10" missed="33"/><counter type="BLOCK" covered="21" missed="47"/><counter type="LINE" covered="31" missed="95"/><counter type="INSTRUCTION" covered="131" missed="403"/></package><package name="org/jacoco/report/xml"><class name="org/jacoco/report/xml/PackageNode$1" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/PackageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><counter type="METHOD" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="9"/></class><class name="org/jacoco/report/xml/GroupNode" superclass="org/jacoco/report/xml/NodeWithCoverage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/XMLReportFile;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/GroupNode;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/XMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="3" missed="1"/><counter type="LINE" covered="2" missed="1"/><counter type="INSTRUCTION" covered="14" missed="6"/></method><counter type="METHOD" covered="3" missed="1"/><counter type="BLOCK" covered="5" missed="2"/><counter type="LINE" covered="6" missed="3"/><counter type="INSTRUCTION" covered="25" missed="11"/></class><class name="org/jacoco/report/xml/PackageNode" superclass="org/jacoco/report/xml/NodeWithCoverage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/GroupNode;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="2" missed="3"/><counter type="LINE" covered="2" missed="3"/><counter type="INSTRUCTION" covered="11" missed="11"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="3" missed="3"/><counter type="LINE" covered="4" missed="3"/><counter type="INSTRUCTION" covered="17" missed="11"/></class><class name="org/jacoco/report/xml/NodeWithCoverage" superclass="org/jacoco/report/xml/XMLElement" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/XMLElement;Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><method name="getCounterEntities" desc="()[Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="createCounterElement" desc="(Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="24" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="18" missed="0"/><counter type="INSTRUCTION" covered="99" missed="0"/></class><class name="org/jacoco/report/xml/XMLDocument" superclass="org/jacoco/report/xml/XMLElement" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/Writer;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/OutputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="close" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="writeHeader" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/io/Writer;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="44" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="15" missed="0"/><counter type="INSTRUCTION" covered="77" missed="0"/></class><class name="org/jacoco/report/xml/XMLFormatter" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportFormatter"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="createReportVisitor" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><method name="setReportOutput" desc="(Lorg/jacoco/report/ISingleReportOutput;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="setOutputEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="7"/><counter type="INSTRUCTION" covered="0" missed="23"/></class><class name="org/jacoco/report/xml/ClassNode" superclass="org/jacoco/report/xml/NodeWithCoverage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/PackageNode;Lorg/jacoco/core/analysis/ClassCoverage;)V"><counter type="BLOCK" covered="8" missed="5"/><counter type="LINE" covered="10" missed="5"/><counter type="INSTRUCTION" covered="44" missed="25"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="getCounterEntities" desc="()[Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="20" missed="0"/></method><counter type="METHOD" covered="4" missed="0"/><counter type="BLOCK" covered="11" missed="5"/><counter type="LINE" covered="13" missed="5"/><counter type="INSTRUCTION" covered="73" missed="25"/></class><class name="org/jacoco/report/xml/MethodNode" superclass="org/jacoco/report/xml/NodeWithCoverage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/xml/ClassNode;Lorg/jacoco/core/analysis/MethodCoverage;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="getCounterEntities" desc="()[Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="2" missed="0"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><counter type="METHOD" covered="3" missed="1"/><counter type="BLOCK" covered="5" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="INSTRUCTION" covered="40" missed="5"/></class><class name="org/jacoco/report/xml/XMLElement" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/Writer;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></method><method name="beginOpenTag" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="10" missed="0"/></method><method name="finishOpenTag" desc="()V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="addChildElement" desc="(Lorg/jacoco/report/xml/XMLElement;)V"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="30" missed="0"/></method><method name="quote" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="10" missed="0"/><counter type="LINE" covered="14" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><method name="attr" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="9" missed="0"/><counter type="INSTRUCTION" covered="44" missed="0"/></method><method name="text" desc="(Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="29" missed="0"/></method><method name="element" desc="(Ljava/lang/String;)Lorg/jacoco/report/xml/XMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="close" desc="()V"><counter type="BLOCK" covered="8" missed="0"/><counter type="LINE" covered="12" missed="0"/><counter type="INSTRUCTION" covered="41" missed="0"/></method><counter type="METHOD" covered="9" missed="0"/><counter type="BLOCK" covered="38" missed="0"/><counter type="LINE" covered="67" missed="0"/><counter type="INSTRUCTION" covered="237" missed="0"/></class><class name="org/jacoco/report/xml/XMLReportFile" superclass="org/jacoco/report/xml/XMLDocument" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Ljava/io/OutputStream;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><counter type="METHOD" covered="3" missed="0"/><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="18" missed="0"/></class><counter type="CLASS" covered="8" missed="2"/><counter type="METHOD" covered="33" missed="9"/><counter type="BLOCK" covered="82" missed="18"/><counter type="LINE" covered="136" missed="22"/><counter type="INSTRUCTION" covered="586" missed="84"/></package><package name="org/jacoco/report/html"><class name="org/jacoco/report/html/CoverageTable" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/util/List;Ljava/util/Comparator;)V" signature="(Ljava/util/List&lt;+Lorg/jacoco/report/html/ICoverageTableColumn;&gt;;Ljava/util/Comparator&lt;Lorg/jacoco/core/analysis/ICoverageNode;&gt;;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="render" 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" signature="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/Collection&lt;+Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><method name="header" 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" signature="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><method name="body" desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/List;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V" signature="(Lorg/jacoco/report/html/HTMLElement;Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="7" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="36" missed="0"/></method><method name="sort" desc="(Ljava/util/Collection;)Ljava/util/List;" signature="(Ljava/util/Collection&lt;+Lorg/jacoco/report/html/ICoverageTableItem;&gt;;)Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="18" missed="0"/><counter type="LINE" covered="29" missed="0"/><counter type="INSTRUCTION" covered="137" missed="0"/></class><class name="org/jacoco/report/html/CounterColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/html/ICoverageTableColumn"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="init" desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" signature="(Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="26" missed="0"/></method><method name="header" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="item" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="cell" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="36" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="24" missed="0"/><counter type="INSTRUCTION" covered="97" missed="0"/></class><class name="org/jacoco/report/html/ClassPage$1" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/html/ClassPage;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="6"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><counter type="METHOD" covered="0" missed="3"/><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="12"/></class><class name="org/jacoco/report/html/ClassPage$MethodItem" superclass="java/lang/Object" interfaces="org/jacoco/report/html/ICoverageTableItem"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/html/ClassPage;Lorg/jacoco/core/analysis/MethodCoverage;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="9"/></method><method name="getLabel" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="19"/></method><method name="getLink" desc="(Lorg/jacoco/report/ReportOutputFolder;)Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="7"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="41"/></method><method name="getNode" desc="()Lorg/jacoco/core/analysis/ICoverageNode;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><counter type="METHOD" covered="0" missed="4"/><counter type="BLOCK" covered="0" missed="10"/><counter type="LINE" covered="0" missed="11"/><counter type="INSTRUCTION" covered="0" missed="72"/></class><class name="org/jacoco/report/html/ClassPage" superclass="org/jacoco/report/html/ReportPage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/ClassCoverage;Lorg/jacoco/report/html/ReportPage;Ljava/util/Map;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V" signature="(Lorg/jacoco/core/analysis/ClassCoverage;Lorg/jacoco/report/html/ReportPage;Ljava/util/Map&lt;Ljava/lang/String;Lorg/jacoco/report/html/SourceFilePage;&gt;;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="32"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="15"/></method><method name="content" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="18"/></method><method name="getFileName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="28"/></method><method name="getLabel" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getFolder" desc="(Lorg/jacoco/report/ReportOutputFolder;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><counter type="METHOD" covered="0" missed="6"/><counter type="BLOCK" covered="0" missed="9"/><counter type="LINE" covered="0" missed="16"/><counter type="INSTRUCTION" covered="0" missed="98"/></class><class name="org/jacoco/report/html/HTMLFormatter" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportFormatter org/jacoco/report/html/IHTMLReportContext"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="17"/></method><method name="createDefaultTable" desc="()Lorg/jacoco/report/html/CoverageTable;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="62"/></method><method name="setReportOutput" desc="(Lorg/jacoco/report/IMultiReportOutput;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="setLanguageNames" desc="(Lorg/jacoco/report/ILanguageNames;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="setFooterText" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="setOutputEncoding" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="getLanguageNames" desc="()Lorg/jacoco/report/ILanguageNames;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getResources" desc="()Lorg/jacoco/report/html/resources/Resources;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getTable" desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;)Lorg/jacoco/report/html/CoverageTable;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getFooterText" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="getOutputEncoding" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><method name="createReportVisitor" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="32"/></method><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="11"/></method><counter type="METHOD" covered="0" missed="13"/><counter type="BLOCK" covered="0" missed="15"/><counter type="LINE" covered="0" missed="27"/><counter type="INSTRUCTION" covered="0" missed="153"/></class><class name="org/jacoco/report/html/CoverageTable$1" signature="Ljava/lang/Object;Ljava/util/Comparator&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;" superclass="java/lang/Object" interfaces="java/util/Comparator"><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/html/CoverageTable;Ljava/util/Comparator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="compare" desc="(Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/ICoverageTableItem;)I"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><counter type="METHOD" covered="2" missed="0"/><counter type="BLOCK" covered="2" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></class><class name="org/jacoco/report/html/HTMLDocument" superclass="org/jacoco/report/xml/XMLDocument" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/Writer;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="&lt;init&gt;" desc="(Ljava/io/OutputStream;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="14" missed="0"/></method><method name="element" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="head" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="body" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="48" missed="0"/></class><class name="org/jacoco/report/html/BarColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/html/ICoverageTableColumn"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="init" desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" signature="(Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="29" missed="0"/></method><method name="header" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="item" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="33" missed="0"/></method><method name="bar" desc="(Lorg/jacoco/report/html/HTMLElement;ILjava/lang/String;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="3" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="23" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="28" missed="0"/><counter type="INSTRUCTION" covered="108" missed="0"/></class><class name="org/jacoco/report/html/SourceHighlighter" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="setTabWidth" desc="(I)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="13" missed="0"/></method><method name="setLanguage" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="4"/></method><method name="render" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ILines;Ljava/io/Reader;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="38" missed="0"/></method><method name="renderLineNr" desc="(Lorg/jacoco/report/html/HTMLElement;I)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="32" missed="0"/></method><method name="renderCodeLine" desc="(Lorg/jacoco/report/html/HTMLElement;Ljava/lang/String;I)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="11" missed="0"/><counter type="INSTRUCTION" covered="38" missed="0"/></method><counter type="METHOD" covered="5" missed="1"/><counter type="BLOCK" covered="16" missed="1"/><counter type="LINE" covered="33" missed="2"/><counter type="INSTRUCTION" covered="130" missed="4"/></class><class name="org/jacoco/report/html/PercentageColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/html/ICoverageTableColumn"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Lorg/jacoco/core/analysis/ICoverageNode$CounterEntity;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="init" desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" signature="(Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="1" missed="0"/></method><method name="header" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="item" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="cell" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="28" missed="0"/></method><counter type="METHOD" covered="6" missed="0"/><counter type="BLOCK" covered="9" missed="0"/><counter type="LINE" covered="19" missed="0"/><counter type="INSTRUCTION" covered="59" missed="0"/></class><class name="org/jacoco/report/html/GroupPage$1" superclass="java/lang/Object" interfaces=""><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="5"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="12"/></method><counter type="METHOD" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="5"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="12"/></class><class name="org/jacoco/report/html/HTMLFormatter$1" superclass="org/jacoco/report/html/GroupPage" interfaces=""><method name="&lt;init&gt;" 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"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><method name="getFolder" desc="(Lorg/jacoco/report/ReportOutputFolder;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><counter type="METHOD" covered="0" missed="2"/><counter type="BLOCK" covered="0" missed="2"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="12"/></class><class name="org/jacoco/report/html/PackagePage" superclass="org/jacoco/report/html/ReportPage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="17"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="9"/><counter type="INSTRUCTION" covered="0" missed="60"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><method name="content" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="18"/></method><method name="getFileName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="getLabel" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="8"/></method><method name="getFolder" desc="(Lorg/jacoco/report/ReportOutputFolder;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><counter type="METHOD" covered="0" missed="7"/><counter type="BLOCK" covered="0" missed="10"/><counter type="LINE" covered="0" missed="22"/><counter type="INSTRUCTION" covered="0" missed="120"/></class><class name="org/jacoco/report/html/SourceFilePage" superclass="org/jacoco/report/html/ReportPage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/SourceFileCoverage;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="15"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="3"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="16"/></method><method name="content" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="13"/></method><method name="head" desc="(Lorg/jacoco/report/html/HTMLElement;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="4"/><counter type="INSTRUCTION" covered="0" missed="26"/></method><method name="body" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="10"/></method><method name="getFileName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="11"/></method><method name="getFolder" desc="(Lorg/jacoco/report/ReportOutputFolder;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="exists" desc="()Z"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><counter type="METHOD" covered="0" missed="9"/><counter type="BLOCK" covered="0" missed="14"/><counter type="LINE" covered="0" missed="22"/><counter type="INSTRUCTION" covered="0" missed="105"/></class><class name="org/jacoco/report/html/ReportPage" superclass="java/lang/Object" interfaces="org/jacoco/report/IReportVisitor org/jacoco/report/html/ICoverageTableItem"><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="17" missed="0"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="9" missed="0"/></method><method name="renderDocument" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="24" missed="0"/></method><method name="head" desc="(Lorg/jacoco/report/html/HTMLElement;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="36" missed="0"/></method><method name="body" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="breadcrumb" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/ReportPage;)V"><counter type="BLOCK" covered="6" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="40" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><method name="getLabel" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="getNode" desc="()Lorg/jacoco/core/analysis/ICoverageNode;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="getLink" desc="(Lorg/jacoco/report/ReportOutputFolder;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="7" missed="0"/></method><counter type="METHOD" covered="10" missed="0"/><counter type="BLOCK" covered="15" missed="0"/><counter type="LINE" covered="42" missed="0"/><counter type="INSTRUCTION" covered="193" missed="0"/></class><class name="org/jacoco/report/html/LabelColumn" superclass="java/lang/Object" interfaces="org/jacoco/report/html/ICoverageTableColumn"><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="3" missed="0"/></method><method name="init" desc="(Ljava/util/List;Lorg/jacoco/core/analysis/ICoverageNode;)V" signature="(Ljava/util/List&lt;Lorg/jacoco/report/html/ICoverageTableItem;&gt;;Lorg/jacoco/core/analysis/ICoverageNode;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="1"/></method><method name="header" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="footer" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="item" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/html/ICoverageTableItem;Lorg/jacoco/report/html/resources/Resources;Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="7" missed="0"/><counter type="INSTRUCTION" covered="31" missed="0"/></method><counter type="METHOD" covered="4" missed="1"/><counter type="BLOCK" covered="7" missed="1"/><counter type="LINE" covered="12" missed="1"/><counter type="INSTRUCTION" covered="46" missed="1"/></class><class name="org/jacoco/report/html/GroupPage" superclass="org/jacoco/report/html/ReportPage" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/core/analysis/ICoverageNode;Lorg/jacoco/report/html/ReportPage;Lorg/jacoco/report/ReportOutputFolder;Lorg/jacoco/report/html/IHTMLReportContext;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="12"/></method><method name="visitChild" desc="(Lorg/jacoco/core/analysis/ICoverageNode;)Lorg/jacoco/report/IReportVisitor;"><counter type="BLOCK" covered="0" missed="4"/><counter type="LINE" covered="0" missed="6"/><counter type="INSTRUCTION" covered="0" missed="34"/></method><method name="visitEnd" desc="(Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="3"/><counter type="INSTRUCTION" covered="0" missed="7"/></method><method name="content" desc="(Lorg/jacoco/report/html/HTMLElement;Lorg/jacoco/report/ISourceFileLocator;)V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="2"/><counter type="INSTRUCTION" covered="0" missed="18"/></method><method name="getFileName" desc="()Ljava/lang/String;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="2"/></method><method name="getFolder" desc="(Lorg/jacoco/report/ReportOutputFolder;)Lorg/jacoco/report/ReportOutputFolder;"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="5"/></method><counter type="METHOD" covered="0" missed="6"/><counter type="BLOCK" covered="0" missed="9"/><counter type="LINE" covered="0" missed="16"/><counter type="INSTRUCTION" covered="0" missed="78"/></class><class name="org/jacoco/report/html/PackagePage$1" superclass="java/lang/Object" interfaces=""><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="8"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="19"/></method><counter type="METHOD" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="8"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="19"/></class><class name="org/jacoco/report/html/HTMLElement" superclass="org/jacoco/report/xml/XMLElement" interfaces=""><method name="&lt;init&gt;" desc="(Ljava/io/Writer;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="element" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="12" missed="0"/></method><method name="meta" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="link" desc="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="5" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><method name="title" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="h1" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="span" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="span" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="div" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="pre" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="br" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="2" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="a" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="11" missed="0"/></method><method name="a" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="table" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="4" missed="0"/><counter type="INSTRUCTION" covered="16" missed="0"/></method><method name="thead" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="tfoot" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="tbody" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="tr" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="4" missed="0"/></method><method name="td" desc="()Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="td" desc="(Ljava/lang/String;)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="td" desc="(I)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="5" missed="0"/></method><method name="td" desc="(Ljava/lang/String;I)Lorg/jacoco/report/html/HTMLElement;"><counter type="BLOCK" covered="5" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="22" missed="0"/></method><method name="img" desc="(Ljava/lang/String;IILjava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="34" missed="0"/></method><method name="script" desc="(Ljava/lang/String;Ljava/lang/String;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="6" missed="0"/><counter type="INSTRUCTION" covered="21" missed="0"/></method><counter type="METHOD" covered="24" missed="0"/><counter type="BLOCK" covered="28" missed="0"/><counter type="LINE" covered="69" missed="0"/><counter type="INSTRUCTION" covered="267" missed="0"/></class><counter type="CLASS" covered="10" missed="10"/><counter type="METHOD" covered="74" missed="54"/><counter type="BLOCK" covered="130" missed="87"/><counter type="LINE" covered="269" missed="122"/><counter type="INSTRUCTION" covered="1102" missed="686"/></package><package name="org/jacoco/report/html/resources"><class name="org/jacoco/report/html/resources/Styles" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="()V"><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></method><counter type="METHOD" covered="0" missed="1"/><counter type="BLOCK" covered="0" missed="1"/><counter type="LINE" covered="0" missed="1"/><counter type="INSTRUCTION" covered="0" missed="3"/></class><class name="org/jacoco/report/html/resources/Resources" superclass="java/lang/Object" interfaces=""><method name="&lt;init&gt;" desc="(Lorg/jacoco/report/ReportOutputFolder;)V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="3" missed="0"/><counter type="INSTRUCTION" covered="8" missed="0"/></method><method name="getLink" desc="(Lorg/jacoco/report/ReportOutputFolder;Ljava/lang/String;)Ljava/lang/String;"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="6" missed="0"/></method><method name="getElementStyle" desc="(Lorg/jacoco/core/analysis/ICoverageNode$ElementType;)Ljava/lang/String;"><counter type="BLOCK" covered="8" missed="1"/><counter type="LINE" covered="8" missed="1"/><counter type="INSTRUCTION" covered="19" missed="12"/></method><method name="copyResources" desc="()V"><counter type="BLOCK" covered="1" missed="0"/><counter type="LINE" covered="13" missed="0"/><counter type="INSTRUCTION" covered="37" missed="0"/></method><method name="copyResource" desc="(Ljava/lang/String;)V"><counter type="BLOCK" covered="4" missed="0"/><counter type="LINE" covered="8" missed="0"/><counter type="INSTRUCTION" covered="30" missed="0"/></method><counter type="METHOD" covered="5" missed="0"/><counter type="BLOCK" covered="15" missed="1"/><counter type="LINE" covered="33" missed="1"/><counter type="INSTRUCTION" covered="100" missed="12"/></class><class name="org/jacoco/report/html/resources/Resources$1" superclass="java/lang/Object" interfaces=""><method name="&lt;clinit&gt;" desc="()V"><counter type="BLOCK" covered="16" missed="7"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="47" missed="7"/></method><counter type="METHOD" covered="1" missed="0"/><counter type="BLOCK" covered="16" missed="7"/><counter type="LINE" covered="1" missed="0"/><counter type="INSTRUCTION" covered="47" missed="7"/></class><counter type="CLASS" covered="2" missed="1"/><counter type="METHOD" covered="6" missed="1"/><counter type="BLOCK" covered="31" missed="9"/><counter type="LINE" covered="33" missed="2"/><counter type="INSTRUCTION" covered="147" missed="22"/></package><counter type="CLASS" covered="26" missed="23"/><counter type="METHOD" covered="149" missed="103"/><counter type="BLOCK" covered="357" missed="174"/><counter type="LINE" covered="585" missed="268"/><counter type="INSTRUCTION" covered="2540" missed="1313"/></group></report>