You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@onami.apache.org by ol...@apache.org on 2012/12/03 00:32:26 UTC

svn commit: r1416291 [22/48] - in /incubator/onami/site/configuration: ./ apidocs/ apidocs/assets/ apidocs/assets/images/ apidocs/reference/ apidocs/reference/org/ apidocs/reference/org/apache/ apidocs/reference/org/apache/onami/ apidocs/reference/org/...

Added: incubator/onami/site/configuration/cobertura/coverage.xml
URL: http://svn.apache.org/viewvc/incubator/onami/site/configuration/cobertura/coverage.xml?rev=1416291&view=auto
==============================================================================
--- incubator/onami/site/configuration/cobertura/coverage.xml (added)
+++ incubator/onami/site/configuration/cobertura/coverage.xml Sun Dec  2 23:31:59 2012
@@ -0,0 +1,2783 @@
+<?xml version="1.0"?>
+<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
+
+<coverage line-rate="0.6245353159851301" branch-rate="0.597457627118644" lines-covered="336" lines-valid="538" branches-covered="141" branches-valid="236" complexity="2.3307086614173227" version="1.9.4.1" timestamp="1354490831015">
+	<sources>
+		<source>--source</source>
+		<source>/Users/olamy/dev/sources/apache/onami/configuration/src/main/java</source>
+	</sources>
+	<packages>
+		<package name="org.apache.onami.configuration" line-rate="0.9565217391304348" branch-rate="0.5714285714285714" complexity="2.4">
+			<classes>
+				<class name="org.apache.onami.configuration.Rocoto" filename="org/apache/onami/configuration/Rocoto.java" line-rate="1.0" branch-rate="1.0" complexity="2.4">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="56" hits="2" branch="false"/>
+								<line number="64" hits="2" branch="false"/>
+								<line number="65" hits="2" branch="false"/>
+								<line number="66" hits="2" branch="false"/>
+							</lines>
+						</method>
+						<method name="access$000" signature="(Lorg/apache/onami/configuration/Rocoto;)Lcom/google/inject/TypeLiteral;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="42" hits="155" branch="false"/>
+							</lines>
+						</method>
+						<method name="configure" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="71" hits="2" branch="false"/>
+								<line number="73" hits="2" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="75" hits="156" branch="false"/>
+								<line number="110" hits="2" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="112" hits="155" branch="false"/>
+								<line number="114" hits="2" branch="false"/>
+							</lines>
+						</method>
+						<method name="expandVariables" signature="(Ljava/lang/Iterable;)Lcom/google/inject/Module;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="53" hits="2" branch="false"/>
+							</lines>
+						</method>
+						<method name="expandVariables" signature="([Lcom/google/inject/Module;)Lcom/google/inject/Module;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="48" hits="2" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="42" hits="155" branch="false"/>
+						<line number="48" hits="2" branch="false"/>
+						<line number="53" hits="2" branch="false"/>
+						<line number="56" hits="2" branch="false"/>
+						<line number="64" hits="2" branch="false"/>
+						<line number="65" hits="2" branch="false"/>
+						<line number="66" hits="2" branch="false"/>
+						<line number="71" hits="2" branch="false"/>
+						<line number="73" hits="2" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="75" hits="156" branch="false"/>
+						<line number="110" hits="2" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="112" hits="155" branch="false"/>
+						<line number="114" hits="2" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.Rocoto$1" filename="org/apache/onami/configuration/Rocoto.java" line-rate="1.0" branch-rate="1.0" complexity="2.4">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/Rocoto;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="56" hits="2" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="56" hits="2" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.Rocoto$2" filename="org/apache/onami/configuration/Rocoto.java" line-rate="0.8888888888888888" branch-rate="0.4" complexity="2.4">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/Rocoto;Lorg/apache/onami/configuration/variables/VariablesMap;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="visit" signature="(Lcom/google/inject/Binding;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="76" hits="311" branch="false"/>
+							</lines>
+						</method>
+						<method name="visit" signature="(Lcom/google/inject/Binding;)Ljava/lang/Void;" line-rate="0.875" branch-rate="0.4">
+							<lines>
+								<line number="81" hits="155" branch="false"/>
+								<line number="83" hits="155" branch="true" condition-coverage="37 % (3/8)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+										<condition number="1" type="jump" coverage="50 %"/>
+										<condition number="2" type="jump" coverage="50 %"/>
+										<condition number="3" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="90" hits="155" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="92" hits="155" branch="false"/>
+								<line number="96" hits="0" branch="false"/>
+								<line number="99" hits="155" branch="false"/>
+								<line number="101" hits="155" branch="false"/>
+								<line number="104" hits="155" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="76" hits="311" branch="false"/>
+						<line number="81" hits="155" branch="false"/>
+						<line number="83" hits="155" branch="true" condition-coverage="37 % (3/8)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+								<condition number="1" type="jump" coverage="50 %"/>
+								<condition number="2" type="jump" coverage="50 %"/>
+								<condition number="3" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="90" hits="155" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="92" hits="155" branch="false"/>
+						<line number="96" hits="0" branch="false"/>
+						<line number="99" hits="155" branch="false"/>
+						<line number="101" hits="155" branch="false"/>
+						<line number="104" hits="155" branch="false"/>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.configuration.configuration" line-rate="0.5607476635514018" branch-rate="0.4583333333333333" complexity="1.6551724137931034">
+			<classes>
+				<class name="org.apache.onami.configuration.configuration.ConfigurationModule" filename="org/apache/onami/configuration/configuration/ConfigurationModule.java" line-rate="0.631578947368421" branch-rate="0.6666666666666666" complexity="1.6666666666666667">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="access$000" signature="(Lorg/apache/onami/configuration/configuration/ConfigurationModule;)Lcom/google/inject/binder/AnnotatedConstantBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="46" hits="218" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindEnvironmentVariables" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="183" hits="1" branch="false"/>
+								<line number="184" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/io/File;)Lorg/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="194" hits="0" branch="false"/>
+								<line number="196" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/lang/Iterable;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="138" hits="0" branch="false"/>
+								<line number="140" hits="0" branch="false"/>
+								<line number="141" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/lang/String;)Lorg/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="236" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder;" line-rate="0.875" branch-rate="0.5">
+							<lines>
+								<line number="248" hits="1" branch="false"/>
+								<line number="249" hits="1" branch="false"/>
+								<line number="251" hits="1" branch="false"/>
+								<line number="252" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="254" hits="1" branch="false"/>
+								<line number="257" hits="1" branch="false"/>
+								<line number="258" hits="1" branch="false"/>
+								<line number="262" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/net/URI;)Lorg/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder;" line-rate="0.5555555555555556" branch-rate="0.5">
+							<lines>
+								<line number="207" hits="1" branch="false"/>
+								<line number="209" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="211" hits="1" branch="false"/>
+								<line number="212" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="214" hits="0" branch="false"/>
+								<line number="216" hits="1" branch="false"/>
+								<line number="221" hits="0" branch="false"/>
+								<line number="223" hits="0" branch="false"/>
+								<line number="225" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/net/URL;)Lorg/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="272" hits="0" branch="false"/>
+								<line number="274" hits="0" branch="false"/>
+								<line number="275" hits="0" branch="false"/>
+								<line number="276" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/util/Iterator;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="149" hits="4" branch="false"/>
+								<line number="151" hits="219" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="153" hits="215" branch="false"/>
+								<line number="154" hits="215" branch="false"/>
+								<line number="155" hits="215" branch="false"/>
+								<line number="156" hits="4" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/util/Map;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="173" hits="0" branch="false"/>
+								<line number="175" hits="0" branch="false"/>
+								<line number="176" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperties" signature="(Ljava/util/Properties;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="127" hits="3" branch="false"/>
+								<line number="129" hits="3" branch="false"/>
+								<line number="130" hits="3" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindProperty" signature="(Ljava/lang/String;)Lorg/apache/onami/configuration/configuration/binder/PropertyValueBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="105" hits="216" branch="false"/>
+								<line number="107" hits="216" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindSystemProperties" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="163" hits="3" branch="false"/>
+								<line number="164" hits="3" branch="false"/>
+							</lines>
+						</method>
+						<method name="configure" signature="()V" line-rate="0.6363636363636364" branch-rate="0.75">
+							<lines>
+								<line number="65" hits="4" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="67" hits="3" branch="false"/>
+								<line number="69" hits="3" branch="false"/>
+								<line number="73" hits="2" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="77" hits="0" branch="false"/>
+								<line number="79" hits="0" branch="false"/>
+								<line number="81" hits="0" branch="false"/>
+								<line number="83" hits="0" branch="false"/>
+								<line number="88" hits="2" branch="false"/>
+								<line number="89" hits="2" branch="false"/>
+								<line number="90" hits="2" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="46" hits="218" branch="false"/>
+						<line number="65" hits="4" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="67" hits="3" branch="false"/>
+						<line number="69" hits="3" branch="false"/>
+						<line number="73" hits="2" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="77" hits="0" branch="false"/>
+						<line number="79" hits="0" branch="false"/>
+						<line number="81" hits="0" branch="false"/>
+						<line number="83" hits="0" branch="false"/>
+						<line number="88" hits="2" branch="false"/>
+						<line number="89" hits="2" branch="false"/>
+						<line number="90" hits="2" branch="false"/>
+						<line number="105" hits="216" branch="false"/>
+						<line number="107" hits="216" branch="false"/>
+						<line number="127" hits="3" branch="false"/>
+						<line number="129" hits="3" branch="false"/>
+						<line number="130" hits="3" branch="false"/>
+						<line number="138" hits="0" branch="false"/>
+						<line number="140" hits="0" branch="false"/>
+						<line number="141" hits="0" branch="false"/>
+						<line number="149" hits="4" branch="false"/>
+						<line number="151" hits="219" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="153" hits="215" branch="false"/>
+						<line number="154" hits="215" branch="false"/>
+						<line number="155" hits="215" branch="false"/>
+						<line number="156" hits="4" branch="false"/>
+						<line number="163" hits="3" branch="false"/>
+						<line number="164" hits="3" branch="false"/>
+						<line number="173" hits="0" branch="false"/>
+						<line number="175" hits="0" branch="false"/>
+						<line number="176" hits="0" branch="false"/>
+						<line number="183" hits="1" branch="false"/>
+						<line number="184" hits="1" branch="false"/>
+						<line number="194" hits="0" branch="false"/>
+						<line number="196" hits="0" branch="false"/>
+						<line number="207" hits="1" branch="false"/>
+						<line number="209" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="211" hits="1" branch="false"/>
+						<line number="212" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="214" hits="0" branch="false"/>
+						<line number="216" hits="1" branch="false"/>
+						<line number="221" hits="0" branch="false"/>
+						<line number="223" hits="0" branch="false"/>
+						<line number="225" hits="0" branch="false"/>
+						<line number="236" hits="1" branch="false"/>
+						<line number="248" hits="1" branch="false"/>
+						<line number="249" hits="1" branch="false"/>
+						<line number="251" hits="1" branch="false"/>
+						<line number="252" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="254" hits="1" branch="false"/>
+						<line number="257" hits="1" branch="false"/>
+						<line number="258" hits="1" branch="false"/>
+						<line number="262" hits="0" branch="false"/>
+						<line number="272" hits="0" branch="false"/>
+						<line number="274" hits="0" branch="false"/>
+						<line number="275" hits="0" branch="false"/>
+						<line number="276" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.configuration.ConfigurationModule$1" filename="org/apache/onami/configuration/configuration/ConfigurationModule.java" line-rate="1.0" branch-rate="1.0" complexity="1.6666666666666667">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/configuration/ConfigurationModule;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="108" hits="216" branch="false"/>
+							</lines>
+						</method>
+						<method name="toValue" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="112" hits="216" branch="false"/>
+								<line number="114" hits="216" branch="false"/>
+								<line number="115" hits="216" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="108" hits="216" branch="false"/>
+						<line number="112" hits="216" branch="false"/>
+						<line number="114" hits="216" branch="false"/>
+						<line number="115" hits="216" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.configuration.KeyValue" filename="org/apache/onami/configuration/configuration/KeyValue.java" line-rate="0.875" branch-rate="1.0" complexity="1.25">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="46" hits="215" branch="false"/>
+								<line number="47" hits="215" branch="false"/>
+								<line number="48" hits="215" branch="false"/>
+								<line number="49" hits="215" branch="false"/>
+							</lines>
+						</method>
+						<method name="getKey" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="25" hits="430" branch="false"/>
+							</lines>
+						</method>
+						<method name="getKey" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="56" hits="215" branch="false"/>
+							</lines>
+						</method>
+						<method name="getValue" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="getValue" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="64" hits="215" branch="false"/>
+							</lines>
+						</method>
+						<method name="setValue" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="setValue" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="72" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="25" hits="430" branch="false"/>
+						<line number="46" hits="215" branch="false"/>
+						<line number="47" hits="215" branch="false"/>
+						<line number="48" hits="215" branch="false"/>
+						<line number="49" hits="215" branch="false"/>
+						<line number="56" hits="215" branch="false"/>
+						<line number="64" hits="215" branch="false"/>
+						<line number="72" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.configuration.PropertiesIterator" filename="org/apache/onami/configuration/configuration/PropertiesIterator.java" line-rate="0.9285714285714286" branch-rate="0.75" complexity="1.3333333333333333">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/util/Map;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="77" hits="4" branch="false"/>
+								<line number="78" hits="4" branch="false"/>
+								<line number="79" hits="4" branch="false"/>
+								<line number="80" hits="4" branch="false"/>
+							</lines>
+						</method>
+						<method name="hasNext" signature="()Z" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="87" hits="219" branch="false"/>
+							</lines>
+						</method>
+						<method name="newPropertiesIterator" signature="(Ljava/lang/String;Ljava/util/Map;)Lorg/apache/onami/configuration/configuration/PropertiesIterator;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="57" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="newPropertiesIterator" signature="(Ljava/util/Map;)Lorg/apache/onami/configuration/configuration/PropertiesIterator;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="43" hits="3" branch="false"/>
+							</lines>
+						</method>
+						<method name="next" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="215" branch="false"/>
+							</lines>
+						</method>
+						<method name="next" signature="()Ljava/util/Map$Entry;" line-rate="1.0" branch-rate="0.75">
+							<lines>
+								<line number="95" hits="215" branch="false"/>
+								<line number="96" hits="215" branch="false"/>
+								<line number="97" hits="215" branch="true" condition-coverage="75 % (3/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="99" hits="29" branch="false"/>
+								<line number="101" hits="215" branch="false"/>
+							</lines>
+						</method>
+						<method name="remove" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="109" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="215" branch="false"/>
+						<line number="43" hits="3" branch="false"/>
+						<line number="57" hits="1" branch="false"/>
+						<line number="77" hits="4" branch="false"/>
+						<line number="78" hits="4" branch="false"/>
+						<line number="79" hits="4" branch="false"/>
+						<line number="80" hits="4" branch="false"/>
+						<line number="87" hits="219" branch="false"/>
+						<line number="95" hits="215" branch="false"/>
+						<line number="96" hits="215" branch="false"/>
+						<line number="97" hits="215" branch="true" condition-coverage="75 % (3/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="99" hits="29" branch="false"/>
+						<line number="101" hits="215" branch="false"/>
+						<line number="109" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.configuration.PropertiesURLReader" filename="org/apache/onami/configuration/configuration/PropertiesURLReader.java" line-rate="0.0" branch-rate="0.0" complexity="2.5">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/net/URL;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="47" hits="0" branch="false"/>
+								<line number="56" hits="0" branch="false"/>
+								<line number="57" hits="0" branch="false"/>
+								<line number="59" hits="0" branch="false"/>
+								<line number="60" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="getUrl" signature="()Ljava/net/URL;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="76" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="inXMLFormat" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="67" hits="0" branch="false"/>
+								<line number="68" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="readConfiguration" signature="()Ljava/util/Properties;" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="88" hits="0" branch="false"/>
+								<line number="89" hits="0" branch="false"/>
+								<line number="92" hits="0" branch="false"/>
+								<line number="93" hits="0" branch="false"/>
+								<line number="94" hits="0" branch="false"/>
+								<line number="96" hits="0" branch="false"/>
+								<line number="97" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="99" hits="0" branch="false"/>
+								<line number="103" hits="0" branch="false"/>
+								<line number="106" hits="0" branch="false"/>
+								<line number="110" hits="0" branch="true" condition-coverage="0 % (0/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+										<condition number="1" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="112" hits="0" branch="false"/>
+								<line number="114" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="118" hits="0" branch="false"/>
+								<line number="120" hits="0" branch="false"/>
+								<line number="123" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="47" hits="0" branch="false"/>
+						<line number="56" hits="0" branch="false"/>
+						<line number="57" hits="0" branch="false"/>
+						<line number="59" hits="0" branch="false"/>
+						<line number="60" hits="0" branch="false"/>
+						<line number="67" hits="0" branch="false"/>
+						<line number="68" hits="0" branch="false"/>
+						<line number="76" hits="0" branch="false"/>
+						<line number="88" hits="0" branch="false"/>
+						<line number="89" hits="0" branch="false"/>
+						<line number="92" hits="0" branch="false"/>
+						<line number="93" hits="0" branch="false"/>
+						<line number="94" hits="0" branch="false"/>
+						<line number="96" hits="0" branch="false"/>
+						<line number="97" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="99" hits="0" branch="false"/>
+						<line number="103" hits="0" branch="false"/>
+						<line number="106" hits="0" branch="false"/>
+						<line number="110" hits="0" branch="true" condition-coverage="0 % (0/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+								<condition number="1" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="112" hits="0" branch="false"/>
+						<line number="114" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="118" hits="0" branch="false"/>
+						<line number="120" hits="0" branch="false"/>
+						<line number="123" hits="0" branch="false"/>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.configuration.configuration.binder" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+			<classes>
+				<class name="org.apache.onami.configuration.configuration.binder.PropertyValueBindingBuilder" filename="org/apache/onami/configuration/configuration/binder/PropertyValueBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.configuration.binder.XMLPropertiesFormatBindingBuilder" filename="org/apache/onami/configuration/configuration/binder/XMLPropertiesFormatBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.configuration.converters" line-rate="0.3225806451612903" branch-rate="0.3269230769230769" complexity="3.4074074074074074">
+			<classes>
+				<class name="org.apache.onami.configuration.converters.AbstractConverter" filename="org/apache/onami/configuration/converters/AbstractConverter.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="32" hits="7" branch="false"/>
+							</lines>
+						</method>
+						<method name="configure" signature="(Lcom/google/inject/Binder;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="42" hits="7" branch="false"/>
+								<line number="43" hits="7" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="32" hits="7" branch="false"/>
+						<line number="42" hits="7" branch="false"/>
+						<line number="43" hits="7" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.BigDecimalConverter" filename="org/apache/onami/configuration/converters/BigDecimalConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.BigIntegerConverter" filename="org/apache/onami/configuration/converters/BigIntegerConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.BitSetConverter" filename="org/apache/onami/configuration/converters/BitSetConverter.java" line-rate="0.8823529411764706" branch-rate="0.75" complexity="9.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.875" branch-rate="0.75">
+							<lines>
+								<line number="42" hits="1" branch="false"/>
+								<line number="44" hits="1" branch="false"/>
+								<line number="45" hits="1" branch="false"/>
+								<line number="46" hits="4" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="48" hits="3" branch="false"/>
+								<line number="50" hits="3" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="52" hits="0" branch="false"/>
+								<line number="56" hits="3" branch="true" condition-coverage="75 % (3/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="58" hits="2" branch="false"/>
+								<line number="62" hits="4" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="64" hits="3" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="66" hits="0" branch="false"/>
+								<line number="75" hits="1" branch="false"/>
+								<line number="78" hits="3" branch="false"/>
+								<line number="79" hits="3" branch="false"/>
+								<line number="81" hits="1" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="1" branch="false"/>
+						<line number="42" hits="1" branch="false"/>
+						<line number="44" hits="1" branch="false"/>
+						<line number="45" hits="1" branch="false"/>
+						<line number="46" hits="4" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="48" hits="3" branch="false"/>
+						<line number="50" hits="3" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="52" hits="0" branch="false"/>
+						<line number="56" hits="3" branch="true" condition-coverage="75 % (3/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="58" hits="2" branch="false"/>
+						<line number="62" hits="4" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="64" hits="3" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="66" hits="0" branch="false"/>
+						<line number="75" hits="1" branch="false"/>
+						<line number="78" hits="3" branch="false"/>
+						<line number="79" hits="3" branch="false"/>
+						<line number="81" hits="1" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.CharsetConverter" filename="org/apache/onami/configuration/converters/CharsetConverter.java" line-rate="0.75" branch-rate="0.5" complexity="3.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="28" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.6666666666666666" branch-rate="0.5">
+							<lines>
+								<line number="37" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="39" hits="0" branch="false"/>
+								<line number="41" hits="1" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="28" hits="1" branch="false"/>
+						<line number="37" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="39" hits="0" branch="false"/>
+						<line number="41" hits="1" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.ClobConverter" filename="org/apache/onami/configuration/converters/ClobConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="32" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="43" hits="0" branch="false"/>
+								<line number="45" hits="0" branch="false"/>
+								<line number="47" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="32" hits="0" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+						<line number="45" hits="0" branch="false"/>
+						<line number="47" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.CurrencyConverter" filename="org/apache/onami/configuration/converters/CurrencyConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.DateConverter" filename="org/apache/onami/configuration/converters/DateConverter.java" line-rate="0.0" branch-rate="0.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="40" hits="0" branch="false"/>
+								<line number="47" hits="0" branch="false"/>
+								<line number="49" hits="0" branch="false"/>
+								<line number="50" hits="0" branch="false"/>
+								<line number="51" hits="0" branch="false"/>
+								<line number="52" hits="0" branch="false"/>
+								<line number="53" hits="0" branch="false"/>
+								<line number="54" hits="0" branch="false"/>
+								<line number="55" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="addPattern" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="69" hits="0" branch="false"/>
+								<line number="70" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="77" hits="0" branch="false"/>
+								<line number="78" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="83" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="85" hits="0" branch="false"/>
+								<line number="89" hits="0" branch="false"/>
+								<line number="91" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="93" hits="0" branch="false"/>
+								<line number="95" hits="0" branch="false"/>
+								<line number="96" hits="0" branch="false"/>
+								<line number="98" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="100" hits="0" branch="false"/>
+								<line number="101" hits="0" branch="true" condition-coverage="0 % (0/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+										<condition number="1" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="103" hits="0" branch="false"/>
+								<line number="105" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="107" hits="0" branch="false"/>
+								<line number="109" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="111" hits="0" branch="false"/>
+								<line number="115" hits="0" branch="false"/>
+								<line number="117" hits="0" branch="false"/>
+								<line number="118" hits="0" branch="false"/>
+								<line number="119" hits="0" branch="false"/>
+								<line number="122" hits="0" branch="false"/>
+								<line number="124" hits="0" branch="false"/>
+								<line number="126" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="128" hits="0" branch="false"/>
+								<line number="130" hits="0" branch="false"/>
+								<line number="133" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="parse" signature="(Ljava/lang/String;Ljava/text/DateFormat;)Ljava/util/Date;" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="139" hits="0" branch="false"/>
+								<line number="140" hits="0" branch="false"/>
+								<line number="142" hits="0" branch="true" condition-coverage="0 % (0/6)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+										<condition number="1" type="jump" coverage="0 %"/>
+										<condition number="2" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="144" hits="0" branch="false"/>
+								<line number="145" hits="0" branch="true" condition-coverage="0 % (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0 %"/>
+									</conditions>
+								</line>
+								<line number="147" hits="0" branch="false"/>
+								<line number="149" hits="0" branch="false"/>
+								<line number="152" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="setLocale" signature="(Ljava/util/Locale;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="59" hits="0" branch="false"/>
+								<line number="60" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="setTimeZone" signature="(Ljava/util/TimeZone;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="64" hits="0" branch="false"/>
+								<line number="65" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="40" hits="0" branch="false"/>
+						<line number="47" hits="0" branch="false"/>
+						<line number="49" hits="0" branch="false"/>
+						<line number="50" hits="0" branch="false"/>
+						<line number="51" hits="0" branch="false"/>
+						<line number="52" hits="0" branch="false"/>
+						<line number="53" hits="0" branch="false"/>
+						<line number="54" hits="0" branch="false"/>
+						<line number="55" hits="0" branch="false"/>
+						<line number="59" hits="0" branch="false"/>
+						<line number="60" hits="0" branch="false"/>
+						<line number="64" hits="0" branch="false"/>
+						<line number="65" hits="0" branch="false"/>
+						<line number="69" hits="0" branch="false"/>
+						<line number="70" hits="0" branch="false"/>
+						<line number="77" hits="0" branch="false"/>
+						<line number="78" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="83" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="85" hits="0" branch="false"/>
+						<line number="89" hits="0" branch="false"/>
+						<line number="91" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="93" hits="0" branch="false"/>
+						<line number="95" hits="0" branch="false"/>
+						<line number="96" hits="0" branch="false"/>
+						<line number="98" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="100" hits="0" branch="false"/>
+						<line number="101" hits="0" branch="true" condition-coverage="0 % (0/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+								<condition number="1" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="103" hits="0" branch="false"/>
+						<line number="105" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="107" hits="0" branch="false"/>
+						<line number="109" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="111" hits="0" branch="false"/>
+						<line number="115" hits="0" branch="false"/>
+						<line number="117" hits="0" branch="false"/>
+						<line number="118" hits="0" branch="false"/>
+						<line number="119" hits="0" branch="false"/>
+						<line number="122" hits="0" branch="false"/>
+						<line number="124" hits="0" branch="false"/>
+						<line number="126" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="128" hits="0" branch="false"/>
+						<line number="130" hits="0" branch="false"/>
+						<line number="133" hits="0" branch="false"/>
+						<line number="139" hits="0" branch="false"/>
+						<line number="140" hits="0" branch="false"/>
+						<line number="142" hits="0" branch="true" condition-coverage="0 % (0/6)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+								<condition number="1" type="jump" coverage="0 %"/>
+								<condition number="2" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="144" hits="0" branch="false"/>
+						<line number="145" hits="0" branch="true" condition-coverage="0 % (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0 %"/>
+							</conditions>
+						</line>
+						<line number="147" hits="0" branch="false"/>
+						<line number="149" hits="0" branch="false"/>
+						<line number="152" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.DecimalFormatConverter" filename="org/apache/onami/configuration/converters/DecimalFormatConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="38" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="0" branch="false"/>
+						<line number="38" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.FileConverter" filename="org/apache/onami/configuration/converters/FileConverter.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="2" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="2" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="2" branch="false"/>
+						<line number="36" hits="2" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.InetAddressConverter" filename="org/apache/onami/configuration/converters/InetAddressConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="31" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="42" hits="0" branch="false"/>
+								<line number="44" hits="0" branch="false"/>
+								<line number="46" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="31" hits="0" branch="false"/>
+						<line number="42" hits="0" branch="false"/>
+						<line number="44" hits="0" branch="false"/>
+						<line number="46" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.LocaleConverter" filename="org/apache/onami/configuration/converters/LocaleConverter.java" line-rate="0.8571428571428571" branch-rate="0.5" complexity="3.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.8333333333333334" branch-rate="0.5">
+							<lines>
+								<line number="36" hits="1" branch="false"/>
+								<line number="37" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="39" hits="1" branch="false"/>
+								<line number="40" hits="1" branch="false"/>
+								<line number="41" hits="1" branch="false"/>
+								<line number="43" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="1" branch="false"/>
+						<line number="36" hits="1" branch="false"/>
+						<line number="37" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="39" hits="1" branch="false"/>
+						<line number="40" hits="1" branch="false"/>
+						<line number="41" hits="1" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.PatternConverter" filename="org/apache/onami/configuration/converters/PatternConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.PropertiesConverter" filename="org/apache/onami/configuration/converters/PropertiesConverter.java" line-rate="0.75" branch-rate="0.5" complexity="5.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="30" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.7272727272727273" branch-rate="0.5">
+							<lines>
+								<line number="46" hits="1" branch="false"/>
+								<line number="47" hits="1" branch="false"/>
+								<line number="51" hits="1" branch="false"/>
+								<line number="52" hits="1" branch="false"/>
+								<line number="54" hits="0" branch="false"/>
+								<line number="57" hits="0" branch="false"/>
+								<line number="61" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="65" hits="1" branch="false"/>
+								<line number="67" hits="0" branch="false"/>
+								<line number="70" hits="1" branch="false"/>
+								<line number="74" hits="1" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="30" hits="1" branch="false"/>
+						<line number="46" hits="1" branch="false"/>
+						<line number="47" hits="1" branch="false"/>
+						<line number="51" hits="1" branch="false"/>
+						<line number="52" hits="1" branch="false"/>
+						<line number="54" hits="0" branch="false"/>
+						<line number="57" hits="0" branch="false"/>
+						<line number="61" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="65" hits="1" branch="false"/>
+						<line number="67" hits="0" branch="false"/>
+						<line number="70" hits="1" branch="false"/>
+						<line number="74" hits="1" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.SQLDateConverter" filename="org/apache/onami/configuration/converters/SQLDateConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="28" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="39" hits="0" branch="false"/>
+								<line number="41" hits="0" branch="false"/>
+								<line number="43" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="28" hits="0" branch="false"/>
+						<line number="39" hits="0" branch="false"/>
+						<line number="41" hits="0" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.SQLTimeConverter" filename="org/apache/onami/configuration/converters/SQLTimeConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="28" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="39" hits="0" branch="false"/>
+								<line number="41" hits="0" branch="false"/>
+								<line number="43" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="28" hits="0" branch="false"/>
+						<line number="39" hits="0" branch="false"/>
+						<line number="41" hits="0" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.SQLTimestampConverter" filename="org/apache/onami/configuration/converters/SQLTimestampConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="28" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="39" hits="0" branch="false"/>
+								<line number="41" hits="0" branch="false"/>
+								<line number="43" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="28" hits="0" branch="false"/>
+						<line number="39" hits="0" branch="false"/>
+						<line number="41" hits="0" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.SimpleDateFormatConverter" filename="org/apache/onami/configuration/converters/SimpleDateFormatConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="38" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="0" branch="false"/>
+						<line number="38" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.TimeZoneConverter" filename="org/apache/onami/configuration/converters/TimeZoneConverter.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="27" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="27" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.URIConverter" filename="org/apache/onami/configuration/converters/URIConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="40" hits="0" branch="false"/>
+								<line number="42" hits="0" branch="false"/>
+								<line number="44" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="0" branch="false"/>
+						<line number="40" hits="0" branch="false"/>
+						<line number="42" hits="0" branch="false"/>
+						<line number="44" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.URLConverter" filename="org/apache/onami/configuration/converters/URLConverter.java" line-rate="0.6666666666666666" branch-rate="0.625" complexity="11.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.6470588235294118" branch-rate="0.625">
+							<lines>
+								<line number="43" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="45" hits="1" branch="false"/>
+								<line number="46" hits="2" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="48" hits="1" branch="false"/>
+								<line number="51" hits="1" branch="false"/>
+								<line number="54" hits="1" branch="false"/>
+								<line number="56" hits="0" branch="false"/>
+								<line number="59" hits="1" branch="false"/>
+								<line number="60" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="63" hits="0" branch="false"/>
+								<line number="65" hits="1" branch="false"/>
+								<line number="66" hits="1" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="68" hits="0" branch="false"/>
+								<line number="73" hits="1" branch="false"/>
+								<line number="78" hits="0" branch="false"/>
+								<line number="80" hits="0" branch="false"/>
+								<line number="82" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="1" branch="false"/>
+						<line number="43" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="45" hits="1" branch="false"/>
+						<line number="46" hits="2" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="48" hits="1" branch="false"/>
+						<line number="51" hits="1" branch="false"/>
+						<line number="54" hits="1" branch="false"/>
+						<line number="56" hits="0" branch="false"/>
+						<line number="59" hits="1" branch="false"/>
+						<line number="60" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="63" hits="0" branch="false"/>
+						<line number="65" hits="1" branch="false"/>
+						<line number="66" hits="1" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="68" hits="0" branch="false"/>
+						<line number="73" hits="1" branch="false"/>
+						<line number="78" hits="0" branch="false"/>
+						<line number="80" hits="0" branch="false"/>
+						<line number="82" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.converters.UUIDConverter" filename="org/apache/onami/configuration/converters/UUIDConverter.java" line-rate="0.0" branch-rate="1.0" complexity="4.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="28" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="convert" signature="(Ljava/lang/String;Lcom/google/inject/TypeLiteral;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="39" hits="0" branch="false"/>
+								<line number="41" hits="0" branch="false"/>
+								<line number="43" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="28" hits="0" branch="false"/>
+						<line number="39" hits="0" branch="false"/>
+						<line number="41" hits="0" branch="false"/>
+						<line number="43" hits="0" branch="false"/>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.configuration.variables" line-rate="0.8063241106719368" branch-rate="0.7191780821917808" complexity="2.21875">
+			<classes>
+				<class name="org.apache.onami.configuration.variables.AbstractAppender" filename="org/apache/onami/configuration/variables/AbstractAppender.java" line-rate="0.9375" branch-rate="0.875" complexity="1.5714285714285714">
+					<methods>
+						<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="37" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="48" hits="13267" branch="false"/>
+								<line number="49" hits="13267" branch="false"/>
+								<line number="50" hits="13267" branch="false"/>
+							</lines>
+						</method>
+						<method name="append" signature="(Ljava/lang/StringBuilder;Ljava/util/Map;Lorg/apache/onami/configuration/variables/Tree;)V" line-rate="0.875" branch-rate="0.875">
+							<lines>
+								<line number="62" hits="44555" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="65" hits="44555" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="68" hits="9" branch="false"/>
+								<line number="70" hits="9" branch="false"/>
+								<line number="75" hits="44546" branch="false"/>
+								<line number="77" hits="44546" branch="true" condition-coverage="75 % (3/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="79" hits="0" branch="false"/>
+								<line number="82" hits="44555" branch="false"/>
+							</lines>
+						</method>
+						<method name="resolve" signature="(Ljava/util/Map;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="89" hits="7895" branch="false"/>
+								<line number="90" hits="7895" branch="false"/>
+								<line number="91" hits="7895" branch="false"/>
+							</lines>
+						</method>
+						<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="121" hits="63" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="37" hits="1" branch="false"/>
+						<line number="48" hits="13267" branch="false"/>
+						<line number="49" hits="13267" branch="false"/>
+						<line number="50" hits="13267" branch="false"/>
+						<line number="62" hits="44555" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="65" hits="44555" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="68" hits="9" branch="false"/>
+						<line number="70" hits="9" branch="false"/>
+						<line number="75" hits="44546" branch="false"/>
+						<line number="77" hits="44546" branch="true" condition-coverage="75 % (3/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="79" hits="0" branch="false"/>
+						<line number="82" hits="44555" branch="false"/>
+						<line number="89" hits="7895" branch="false"/>
+						<line number="90" hits="7895" branch="false"/>
+						<line number="91" hits="7895" branch="false"/>
+						<line number="121" hits="63" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.variables.AntStyleParser" filename="org/apache/onami/configuration/variables/AntStyleParser.java" line-rate="0.9841269841269841" branch-rate="0.9772727272727273" complexity="24.0">
+					<methods>
+						<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="55" hits="1" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="parse" signature="(Ljava/lang/String;)Lorg/apache/onami/configuration/variables/Appender;" line-rate="0.9836065573770492" branch-rate="0.9772727272727273">
+							<lines>
+								<line number="70" hits="11321" branch="false"/>
+								<line number="71" hits="11321" branch="false"/>
+								<line number="72" hits="11321" branch="false"/>
+								<line number="73" hits="12556" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="76" hits="1241" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="78" hits="211" branch="false"/>
+								<line number="82" hits="1241" branch="false"/>
+								<line number="86" hits="1241" branch="false"/>
+								<line number="87" hits="1241" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="89" hits="3" branch="false"/>
+								<line number="94" hits="1238" branch="false"/>
+								<line number="96" hits="1238" branch="false"/>
+								<line number="97" hits="1238" branch="false"/>
+								<line number="98" hits="2018" branch="true" condition-coverage="100 % (4/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="100" hits="783" branch="false"/>
+								<line number="101" hits="783" branch="false"/>
+								<line number="103" hits="783" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="105" hits="3" branch="false"/>
+								<line number="108" hits="780" branch="false"/>
+								<line number="109" hits="780" branch="false"/>
+								<line number="112" hits="1235" branch="false"/>
+								<line number="114" hits="1235" branch="false"/>
+								<line number="116" hits="1235" branch="false"/>
+								<line number="118" hits="1235" branch="false"/>
+								<line number="119" hits="1235" branch="false"/>
+								<line number="120" hits="1235" branch="false"/>
+								<line number="123" hits="1235" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="126" hits="628" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="128" hits="228" branch="false"/>
+								<line number="129" hits="228" branch="false"/>
+								<line number="136" hits="400" branch="false"/>
+								<line number="137" hits="400" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="138" hits="400" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="141" hits="125" branch="false"/>
+								<line number="142" hits="125" branch="false"/>
+								<line number="143" hits="200" branch="true" condition-coverage="100 % (4/4)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="145" hits="100" branch="false"/>
+								<line number="146" hits="100" branch="false"/>
+								<line number="148" hits="100" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="150" hits="25" branch="false"/>
+								<line number="152" hits="75" branch="false"/>
+								<line number="153" hits="75" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="155" hits="0" branch="false"/>
+								<line number="163" hits="400" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="165" hits="325" branch="false"/>
+								<line number="166" hits="325" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="169" hits="400" branch="false"/>
+								<line number="175" hits="607" branch="false"/>
+								<line number="179" hits="1235" branch="false"/>
+								<line number="180" hits="1235" branch="false"/>
+								<line number="181" hits="1235" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="183" hits="553" branch="false"/>
+								<line number="184" hits="553" branch="false"/>
+								<line number="188" hits="682" branch="false"/>
+								<line number="191" hits="1235" branch="true" condition-coverage="100 % (6/6)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+										<condition number="1" type="jump" coverage="100 %"/>
+										<condition number="2" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="196" hits="1235" branch="false"/>
+								<line number="197" hits="1235" branch="false"/>
+								<line number="198" hits="1235" branch="false"/>
+								<line number="200" hits="11315" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="202" hits="10318" branch="false"/>
+								<line number="205" hits="11315" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+							</lines>
+						</method>
+						<method name="parse" signature="(Ljava/lang/String;)Lorg/apache/onami/configuration/variables/Resolver;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="48" hits="10843" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="48" hits="10843" branch="false"/>
+						<line number="55" hits="1" branch="false"/>
+						<line number="70" hits="11321" branch="false"/>
+						<line number="71" hits="11321" branch="false"/>
+						<line number="72" hits="11321" branch="false"/>
+						<line number="73" hits="12556" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="76" hits="1241" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="78" hits="211" branch="false"/>
+						<line number="82" hits="1241" branch="false"/>
+						<line number="86" hits="1241" branch="false"/>
+						<line number="87" hits="1241" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="89" hits="3" branch="false"/>
+						<line number="94" hits="1238" branch="false"/>
+						<line number="96" hits="1238" branch="false"/>
+						<line number="97" hits="1238" branch="false"/>
+						<line number="98" hits="2018" branch="true" condition-coverage="100 % (4/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="100" hits="783" branch="false"/>
+						<line number="101" hits="783" branch="false"/>
+						<line number="103" hits="783" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="105" hits="3" branch="false"/>
+						<line number="108" hits="780" branch="false"/>
+						<line number="109" hits="780" branch="false"/>
+						<line number="112" hits="1235" branch="false"/>
+						<line number="114" hits="1235" branch="false"/>
+						<line number="116" hits="1235" branch="false"/>
+						<line number="118" hits="1235" branch="false"/>
+						<line number="119" hits="1235" branch="false"/>
+						<line number="120" hits="1235" branch="false"/>
+						<line number="123" hits="1235" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="126" hits="628" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="128" hits="228" branch="false"/>
+						<line number="129" hits="228" branch="false"/>
+						<line number="136" hits="400" branch="false"/>
+						<line number="137" hits="400" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="138" hits="400" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="141" hits="125" branch="false"/>
+						<line number="142" hits="125" branch="false"/>
+						<line number="143" hits="200" branch="true" condition-coverage="100 % (4/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="145" hits="100" branch="false"/>
+						<line number="146" hits="100" branch="false"/>
+						<line number="148" hits="100" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="150" hits="25" branch="false"/>
+						<line number="152" hits="75" branch="false"/>
+						<line number="153" hits="75" branch="true" condition-coverage="50 % (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50 %"/>
+							</conditions>
+						</line>
+						<line number="155" hits="0" branch="false"/>
+						<line number="163" hits="400" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="165" hits="325" branch="false"/>
+						<line number="166" hits="325" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="169" hits="400" branch="false"/>
+						<line number="175" hits="607" branch="false"/>
+						<line number="179" hits="1235" branch="false"/>
+						<line number="180" hits="1235" branch="false"/>
+						<line number="181" hits="1235" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="183" hits="553" branch="false"/>
+						<line number="184" hits="553" branch="false"/>
+						<line number="188" hits="682" branch="false"/>
+						<line number="191" hits="1235" branch="true" condition-coverage="100 % (6/6)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+								<condition number="1" type="jump" coverage="100 %"/>
+								<condition number="2" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="196" hits="1235" branch="false"/>
+						<line number="197" hits="1235" branch="false"/>
+						<line number="198" hits="1235" branch="false"/>
+						<line number="200" hits="11315" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+						<line number="202" hits="10318" branch="false"/>
+						<line number="205" hits="11315" branch="true" condition-coverage="100 % (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100 %"/>
+							</conditions>
+						</line>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.variables.Appender" filename="org/apache/onami/configuration/variables/Appender.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.variables.KeyAppender" filename="org/apache/onami/configuration/variables/KeyAppender.java" line-rate="0.8571428571428571" branch-rate="0.5357142857142857" complexity="3.1666666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/variables/Parser;Ljava/lang/String;Lorg/apache/onami/configuration/variables/Appender;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="50" hits="0" branch="false"/>
+								<line number="51" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/variables/Parser;Ljava/lang/String;Lorg/apache/onami/configuration/variables/Appender;Lorg/apache/onami/configuration/variables/Appender;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="63" hits="1235" branch="false"/>
+								<line number="64" hits="1235" branch="false"/>
+								<line number="65" hits="1235" branch="false"/>
+								<line number="66" hits="1235" branch="false"/>
+								<line number="67" hits="1235" branch="false"/>
+							</lines>
+						</method>
+						<method name="doAppend" signature="(Ljava/lang/StringBuilder;Ljava/util/Map;Lorg/apache/onami/configuration/variables/Tree;)V" line-rate="0.95" branch-rate="0.875">
+							<lines>
+								<line number="76" hits="17643" branch="false"/>
+								<line number="77" hits="17643" branch="false"/>
+								<line number="78" hits="17643" branch="false"/>
+								<line number="80" hits="17643" branch="false"/>
+								<line number="81" hits="17643" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="85" hits="9847" branch="false"/>
+								<line number="86" hits="9847" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100 %"/>
+									</conditions>
+								</line>
+								<line number="88" hits="9833" branch="false"/>
+								<line number="94" hits="14" branch="true" condition-coverage="50 % (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50 %"/>
+									</conditions>
+								</line>
+								<line number="96" hits="0" branch="false"/>
+								<line number="100" hits="14" branch="false"/>
+								<line number="101" hits="14" branch="false"/>
+								<line number="102" hits="14" branch="false"/>
+								<line number="105" hits="14" branch="false"/>
+								<line number="107" hits="14" branch="false"/>
+								<line number="109" hits="9847" branch="false"/>
+								<line number="111" hits="7796" branch="true" condition-coverage="100 % (2/2)">
+									<conditions>

[... 882 lines stripped ...]