<?xml version='1.0' encoding='UTF-8'?>
<report name="Kover Gradle Plugin XML report for :observability">&#xd;
<package name="org/trustweave/observability">&#xd;
<class name="org/trustweave/observability/HostKind" sourcefilename="HostTelemetry.kt">&#xd;
<method name="&lt;clinit>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="42"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="42"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability" sourcefilename="HostObservability.kt">&#xd;
<method name="&lt;init>" desc="(Lorg/trustweave/observability/HostTelemetry;Ljava/lang/String;ZLjavax/sql/DataSource;)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="96"/>&#xd;
<counter type="BRANCH" missed="0" covered="14"/>&#xd;
<counter type="LINE" missed="0" covered="12"/>&#xd;
</method>&#xd;
<method name="&lt;clinit>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="47"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="2"/>&#xd;
</method>&#xd;
<method name="install" desc="(Lio/ktor/server/application/Application;Lorg/trustweave/observability/HostKind;)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="19"/>&#xd;
<counter type="BRANCH" missed="0" covered="2"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
</method>&#xd;
<method name="install$lambda$0" desc="(Lorg/trustweave/observability/HostObservability;Lio/ktor/server/routing/Routing;)Lkotlin/Unit;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="11"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="173"/>&#xd;
<counter type="BRANCH" missed="0" covered="16"/>&#xd;
<counter type="LINE" missed="0" covered="18"/>&#xd;
<counter type="METHOD" missed="0" covered="4"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$Companion" sourcefilename="HostObservability.kt">&#xd;
<method name="getMETHODS" desc="()Ljava/util/Set;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="1"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="getTRACE_GETTER" desc="()Lio/opentelemetry/context/propagation/TextMapGetter;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="1"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="2"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="2"/>&#xd;
<counter type="METHOD" missed="0" covered="2"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$Companion$TRACE_GETTER$1" sourcefilename="HostObservability.kt">&#xd;
<method name="get" desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="7"/>&#xd;
<counter type="BRANCH" missed="0" covered="2"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="&lt;init>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="2"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="keys" desc="(Ljava/lang/String;)Ljava/lang/Iterable;">&#xd;
<counter type="INSTRUCTION" missed="3" covered="0"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="1" covered="0"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="3" covered="9"/>&#xd;
<counter type="BRANCH" missed="0" covered="2"/>&#xd;
<counter type="LINE" missed="1" covered="2"/>&#xd;
<counter type="METHOD" missed="1" covered="2"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$install$1" sourcefilename="HostObservability.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="5" covered="147"/>&#xd;
<counter type="BRANCH" missed="2" covered="10"/>&#xd;
<counter type="LINE" missed="0" covered="8"/>&#xd;
</method>&#xd;
<method name="invokeSuspend$lambda$2" desc="(Ljava/lang/String;Lio/ktor/util/pipeline/PipelineContext;Lio/opentelemetry/api/trace/Span;)Lkotlin/Unit;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="54"/>&#xd;
<counter type="BRANCH" missed="0" covered="6"/>&#xd;
<counter type="LINE" missed="0" covered="6"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="5" covered="201"/>&#xd;
<counter type="BRANCH" missed="2" covered="16"/>&#xd;
<counter type="LINE" missed="0" covered="14"/>&#xd;
<counter type="METHOD" missed="0" covered="2"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$install$1$3" sourcefilename="HostObservability.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="23" covered="0"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="2" covered="0"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="23" covered="0"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="2" covered="0"/>&#xd;
<counter type="METHOD" missed="1" covered="0"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$install$1$4" sourcefilename="HostObservability.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="22"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="22"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservability$install$2$1" sourcefilename="HostObservability.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="2" covered="118"/>&#xd;
<counter type="BRANCH" missed="1" covered="11"/>&#xd;
<counter type="LINE" missed="0" covered="9"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="2" covered="118"/>&#xd;
<counter type="BRANCH" missed="1" covered="11"/>&#xd;
<counter type="LINE" missed="0" covered="9"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostObservabilityKt" sourcefilename="HostObservability.kt">&#xd;
<method name="getHostRequestId" desc="()Lio/ktor/util/AttributeKey;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="6"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="6"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostOutcome" sourcefilename="HostTelemetry.kt">&#xd;
<method name="&lt;clinit>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="36"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="36"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostPhase" sourcefilename="HostTelemetry.kt">&#xd;
<method name="&lt;clinit>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="30"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="30"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry" sourcefilename="HostTelemetry.kt">&#xd;
<method name="request$observability" desc="(Lorg/trustweave/observability/HostKind;Lio/opentelemetry/context/Context;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="24" covered="598"/>&#xd;
<counter type="BRANCH" missed="13" covered="31"/>&#xd;
<counter type="LINE" missed="2" covered="51"/>&#xd;
</method>&#xd;
<method name="phase" desc="(Lorg/trustweave/observability/HostPhase;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="16" covered="159"/>&#xd;
<counter type="BRANCH" missed="1" covered="5"/>&#xd;
<counter type="LINE" missed="0" covered="20"/>&#xd;
</method>&#xd;
<method name="&lt;clinit>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="33"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="&lt;init>" desc="(Lio/opentelemetry/api/OpenTelemetry;IIJ)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="216"/>&#xd;
<counter type="BRANCH" missed="0" covered="22"/>&#xd;
<counter type="LINE" missed="0" covered="20"/>&#xd;
</method>&#xd;
<method name="acquire" desc="(Lkotlin/jvm/functions/Function0;)Ljava/sql/Connection;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="130"/>&#xd;
<counter type="BRANCH" missed="1" covered="1"/>&#xd;
<counter type="LINE" missed="0" covered="11"/>&#xd;
</method>&#xd;
<method name="observeDataSource" desc="(Ljavax/sql/DataSource;)Ljavax/sql/DataSource;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="6"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="prometheus" desc="(Ljavax/sql/DataSource;)Ljava/lang/String;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="332"/>&#xd;
<counter type="BRANCH" missed="1" covered="23"/>&#xd;
<counter type="LINE" missed="0" covered="52"/>&#xd;
</method>&#xd;
<method name="prometheus" desc="(Lorg/trustweave/observability/HostTelemetry;Ljavax/sql/DataSource;)Ljava/lang/String;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="9"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="40" covered="1483"/>&#xd;
<counter type="BRANCH" missed="16" covered="82"/>&#xd;
<counter type="LINE" missed="2" covered="157"/>&#xd;
<counter type="METHOD" missed="0" covered="8"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$Companion" sourcefilename="HostTelemetry.kt">&#xd;
<method name="getBOUNDS" desc="()[D">&#xd;
<counter type="INSTRUCTION" missed="0" covered="1"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="secondsSince" desc="(J)D">&#xd;
<counter type="INSTRUCTION" missed="0" covered="6"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="label" desc="(Ljava/lang/Enum;)Ljava/lang/String;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="13"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="20"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
<counter type="METHOD" missed="0" covered="3"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$Histogram" sourcefilename="HostTelemetry.kt">&#xd;
<method name="record" desc="(D)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="36"/>&#xd;
<counter type="BRANCH" missed="0" covered="2"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
</method>&#xd;
<method name="&lt;init>" desc="()V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="8"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="2"/>&#xd;
</method>&#xd;
<method name="write" desc="(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="32"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="2"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="76"/>&#xd;
<counter type="BRANCH" missed="0" covered="2"/>&#xd;
<counter type="LINE" missed="0" covered="7"/>&#xd;
<counter type="METHOD" missed="0" covered="3"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$observeDataSource$1" sourcefilename="HostTelemetry.kt">&#xd;
<method name="getConnection" desc="()Ljava/sql/Connection;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="11"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="&lt;init>" desc="(Ljavax/sql/DataSource;Lorg/trustweave/observability/HostTelemetry;)V">&#xd;
<counter type="INSTRUCTION" missed="0" covered="5"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<method name="getConnection" desc="(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="15"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="31"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
<counter type="METHOD" missed="0" covered="3"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$phase$2" sourcefilename="HostTelemetry.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="19"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="19"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$request$2" sourcefilename="HostTelemetry.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="21"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="21"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="1"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<class name="org/trustweave/observability/HostTelemetry$request$completed$1" sourcefilename="HostTelemetry.kt">&#xd;
<method name="invokeSuspend" desc="(Ljava/lang/Object;)Ljava/lang/Object;">&#xd;
<counter type="INSTRUCTION" missed="0" covered="19"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
</method>&#xd;
<counter type="INSTRUCTION" missed="0" covered="19"/>&#xd;
<counter type="BRANCH" missed="0" covered="0"/>&#xd;
<counter type="LINE" missed="0" covered="3"/>&#xd;
<counter type="METHOD" missed="0" covered="1"/>&#xd;
</class>&#xd;
<sourcefile name="HostObservability.kt">&#xd;
<line nr="22" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="29" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="32" mi="0" ci="15" mb="0" cb="0"/>&#xd;
<line nr="33" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="34" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="35" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="38" mi="0" ci="12" mb="0" cb="2"/>&#xd;
<line nr="39" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="40" mi="0" ci="15" mb="0" cb="6"/>&#xd;
<line nr="41" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="42" mi="0" ci="13" mb="0" cb="4"/>&#xd;
<line nr="44" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="45" mi="0" ci="10" mb="0" cb="0"/>&#xd;
<line nr="52" mi="0" ci="11" mb="0" cb="0"/>&#xd;
<line nr="54" mi="0" ci="9" mb="0" cb="2"/>&#xd;
<line nr="55" mi="0" ci="14" mb="0" cb="0"/>&#xd;
<line nr="58" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="59" mi="0" ci="8" mb="0" cb="0"/>&#xd;
<line nr="60" mi="0" ci="12" mb="0" cb="0"/>&#xd;
<line nr="61" mi="3" ci="31" mb="1" cb="7"/>&#xd;
<line nr="62" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="63" mi="2" ci="60" mb="1" cb="1"/>&#xd;
<line nr="64" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="65" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="66" mi="0" ci="11" mb="0" cb="2"/>&#xd;
<line nr="67" mi="0" ci="11" mb="0" cb="2"/>&#xd;
<line nr="68" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="69" mi="0" ci="21" mb="0" cb="2"/>&#xd;
<line nr="71" mi="13" ci="0" mb="0" cb="0"/>&#xd;
<line nr="72" mi="10" ci="0" mb="0" cb="0"/>&#xd;
<line nr="73" mi="0" ci="22" mb="0" cb="0"/>&#xd;
<line nr="75" mi="0" ci="3" mb="0" cb="2"/>&#xd;
<line nr="76" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="77" mi="0" ci="11" mb="0" cb="0"/>&#xd;
<line nr="78" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="79" mi="2" ci="18" mb="1" cb="1"/>&#xd;
<line nr="80" mi="0" ci="16" mb="0" cb="6"/>&#xd;
<line nr="81" mi="0" ci="9" mb="0" cb="2"/>&#xd;
<line nr="82" mi="0" ci="6" mb="0" cb="2"/>&#xd;
<line nr="83" mi="0" ci="12" mb="0" cb="0"/>&#xd;
<line nr="84" mi="0" ci="9" mb="0" cb="0"/>&#xd;
<line nr="86" mi="0" ci="12" mb="0" cb="0"/>&#xd;
<line nr="87" mi="0" ci="35" mb="0" cb="0"/>&#xd;
<line nr="96" mi="0" ci="43" mb="0" cb="0"/>&#xd;
<line nr="97" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="98" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="99" mi="3" ci="0" mb="0" cb="0"/>&#xd;
<line nr="104" mi="0" ci="7" mb="0" cb="2"/>&#xd;
<counter type="INSTRUCTION" missed="33" covered="531"/>&#xd;
<counter type="BRANCH" missed="3" covered="45"/>&#xd;
<counter type="LINE" missed="3" covered="47"/>&#xd;
</sourcefile>&#xd;
<sourcefile name="HostTelemetry.kt">&#xd;
<line nr="19" mi="0" ci="42" mb="0" cb="0"/>&#xd;
<line nr="21" mi="0" ci="30" mb="0" cb="0"/>&#xd;
<line nr="23" mi="0" ci="36" mb="0" cb="0"/>&#xd;
<line nr="30" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="33" mi="0" ci="8" mb="0" cb="0"/>&#xd;
<line nr="34" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="35" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="36" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="38" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="39" mi="0" ci="14" mb="0" cb="4"/>&#xd;
<line nr="40" mi="0" ci="15" mb="0" cb="4"/>&#xd;
<line nr="41" mi="0" ci="25" mb="0" cb="6"/>&#xd;
<line nr="42" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="44" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="45" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="46" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="47" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="48" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="49" mi="0" ci="26" mb="0" cb="2"/>&#xd;
<line nr="50" mi="0" ci="26" mb="0" cb="2"/>&#xd;
<line nr="51" mi="0" ci="26" mb="0" cb="2"/>&#xd;
<line nr="52" mi="0" ci="26" mb="0" cb="2"/>&#xd;
<line nr="53" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="63" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="64" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="65" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="66" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="67" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="68" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="69" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="70" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="71" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="72" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="73" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="75" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="76" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="77" mi="0" ci="3" mb="0" cb="2"/>&#xd;
<line nr="78" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="80" mi="0" ci="4" mb="0" cb="2"/>&#xd;
<line nr="81" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="82" mi="0" ci="58" mb="0" cb="0"/>&#xd;
<line nr="83" mi="0" ci="12" mb="0" cb="0"/>&#xd;
<line nr="84" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="85" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="86" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="87" mi="0" ci="5" mb="1" cb="3"/>&#xd;
<line nr="88" mi="3" ci="0" mb="0" cb="0"/>&#xd;
<line nr="89" mi="3" ci="0" mb="0" cb="0"/>&#xd;
<line nr="93" mi="0" ci="11" mb="0" cb="0"/>&#xd;
<line nr="96" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="97" mi="0" ci="3" mb="0" cb="2"/>&#xd;
<line nr="98" mi="0" ci="3" mb="0" cb="0"/>&#xd;
<line nr="99" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="100" mi="0" ci="50" mb="0" cb="0"/>&#xd;
<line nr="101" mi="0" ci="3" mb="0" cb="0"/>&#xd;
<line nr="103" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="104" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="105" mi="0" ci="83" mb="0" cb="0"/>&#xd;
<line nr="106" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="107" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="108" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="109" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="110" mi="0" ci="5" mb="0" cb="2"/>&#xd;
<line nr="111" mi="0" ci="5" mb="0" cb="2"/>&#xd;
<line nr="112" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="115" mi="0" ci="3" mb="0" cb="0"/>&#xd;
<line nr="118" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="121" mi="0" ci="10" mb="2" cb="4"/>&#xd;
<line nr="122" mi="4" ci="14" mb="4" cb="2"/>&#xd;
<line nr="123" mi="0" ci="9" mb="0" cb="0"/>&#xd;
<line nr="125" mi="10" ci="23" mb="2" cb="4"/>&#xd;
<line nr="126" mi="0" ci="51" mb="0" cb="0"/>&#xd;
<line nr="127" mi="0" ci="63" mb="0" cb="0"/>&#xd;
<line nr="128" mi="0" ci="27" mb="0" cb="0"/>&#xd;
<line nr="129" mi="0" ci="24" mb="0" cb="0"/>&#xd;
<line nr="130" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="131" mi="0" ci="27" mb="0" cb="0"/>&#xd;
<line nr="132" mi="4" ci="32" mb="4" cb="8"/>&#xd;
<line nr="133" mi="0" ci="9" mb="0" cb="0"/>&#xd;
<line nr="142" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="143" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="144" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="145" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="146" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="147" mi="0" ci="2" mb="0" cb="2"/>&#xd;
<line nr="148" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="150" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="152" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="154" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="155" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="157" mi="0" ci="57" mb="0" cb="0"/>&#xd;
<line nr="159" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="162" mi="0" ci="3" mb="0" cb="0"/>&#xd;
<line nr="163" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="166" mi="0" ci="35" mb="0" cb="0"/>&#xd;
<line nr="167" mi="0" ci="18" mb="0" cb="0"/>&#xd;
<line nr="168" mi="16" ci="22" mb="1" cb="3"/>&#xd;
<line nr="169" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="170" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="176" mi="0" ci="11" mb="0" cb="0"/>&#xd;
<line nr="177" mi="0" ci="11" mb="0" cb="0"/>&#xd;
<line nr="182" mi="0" ci="15" mb="0" cb="0"/>&#xd;
<line nr="186" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="187" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="188" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="190" mi="0" ci="31" mb="0" cb="0"/>&#xd;
<line nr="192" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="193" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="196" mi="0" ci="35" mb="0" cb="0"/>&#xd;
<line nr="197" mi="0" ci="18" mb="0" cb="0"/>&#xd;
<line nr="198" mi="0" ci="19" mb="1" cb="1"/>&#xd;
<line nr="199" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="200" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="205" mi="0" ci="9" mb="0" cb="0"/>&#xd;
<line nr="206" mi="0" ci="10" mb="0" cb="0"/>&#xd;
<line nr="207" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="208" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="209" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="210" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="211" mi="0" ci="17" mb="0" cb="0"/>&#xd;
<line nr="212" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="213" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="214" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="215" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="216" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="217" mi="0" ci="17" mb="0" cb="0"/>&#xd;
<line nr="221" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="222" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="223" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="224" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="225" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="226" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="227" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="230" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="231" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="232" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="233" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="234" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="235" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="236" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="239" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="240" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="241" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="242" mi="0" ci="7" mb="0" cb="0"/>&#xd;
<line nr="243" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="244" mi="0" ci="1" mb="0" cb="0"/>&#xd;
<line nr="245" mi="0" ci="5" mb="0" cb="0"/>&#xd;
<line nr="248" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="249" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="250" mi="0" ci="10" mb="0" cb="2"/>&#xd;
<line nr="251" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="252" mi="0" ci="10" mb="0" cb="0"/>&#xd;
<line nr="255" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="256" mi="0" ci="8" mb="0" cb="2"/>&#xd;
<line nr="257" mi="0" ci="8" mb="0" cb="2"/>&#xd;
<line nr="258" mi="0" ci="4" mb="0" cb="0"/>&#xd;
<line nr="259" mi="0" ci="3" mb="0" cb="0"/>&#xd;
<line nr="260" mi="0" ci="6" mb="0" cb="2"/>&#xd;
<line nr="262" mi="0" ci="5" mb="1" cb="3"/>&#xd;
<line nr="263" mi="0" ci="20" mb="0" cb="2"/>&#xd;
<line nr="264" mi="0" ci="18" mb="0" cb="0"/>&#xd;
<line nr="265" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="266" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="267" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="269" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="270" mi="0" ci="8" mb="0" cb="0"/>&#xd;
<line nr="275" mi="0" ci="2" mb="0" cb="0"/>&#xd;
<line nr="276" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="281" mi="0" ci="8" mb="0" cb="0"/>&#xd;
<line nr="282" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="283" mi="0" ci="22" mb="0" cb="2"/>&#xd;
<line nr="291" mi="0" ci="16" mb="0" cb="0"/>&#xd;
<line nr="292" mi="0" ci="16" mb="0" cb="0"/>&#xd;
<line nr="297" mi="0" ci="34" mb="0" cb="0"/>&#xd;
<line nr="299" mi="0" ci="6" mb="0" cb="0"/>&#xd;
<line nr="301" mi="0" ci="13" mb="0" cb="0"/>&#xd;
<counter type="INSTRUCTION" missed="40" covered="1777"/>&#xd;
<counter type="BRANCH" missed="16" covered="84"/>&#xd;
<counter type="LINE" missed="2" covered="178"/>&#xd;
</sourcefile>&#xd;
<counter type="INSTRUCTION" missed="73" covered="2308"/>&#xd;
<counter type="BRANCH" missed="19" covered="129"/>&#xd;
<counter type="LINE" missed="5" covered="225"/>&#xd;
<counter type="METHOD" missed="2" covered="36"/>&#xd;
<counter type="CLASS" missed="1" covered="17"/>&#xd;
</package>&#xd;
<counter type="INSTRUCTION" missed="73" covered="2308"/>&#xd;
<counter type="BRANCH" missed="19" covered="129"/>&#xd;
<counter type="LINE" missed="5" covered="225"/>&#xd;
<counter type="METHOD" missed="2" covered="36"/>&#xd;
<counter type="CLASS" missed="1" covered="17"/>&#xd;
</report>
