You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@onami.apache.org by si...@apache.org on 2013/02/22 21:37:48 UTC

svn commit: r1449205 [3/9] - in /incubator/onami/site/configuration: ./ apidocs/assets/ apidocs/reference/ apidocs/reference/org/apache/onami/configuration/ apidocs/reference/org/apache/onami/configuration/binder/ apidocs/reference/org/apache/onami/con...

Modified: incubator/onami/site/configuration/cobertura/coverage.xml
URL: http://svn.apache.org/viewvc/incubator/onami/site/configuration/cobertura/coverage.xml?rev=1449205&r1=1449204&r2=1449205&view=diff
==============================================================================
--- incubator/onami/site/configuration/cobertura/coverage.xml (original)
+++ incubator/onami/site/configuration/cobertura/coverage.xml Fri Feb 22 20:37:45 2013
@@ -1,27 +1,29 @@
 <?xml version="1.0"?>
 <!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
 
-<coverage line-rate="0.6788990825688074" branch-rate="0.6239669421487604" lines-covered="370" lines-valid="545" branches-covered="151" branches-valid="242" complexity="2.3828125" version="1.9.4.1" timestamp="1358612963333">
+<coverage line-rate="0.8151658767772512" branch-rate="0.7052631578947368" lines-covered="344" lines-valid="422" branches-covered="134" branches-valid="190" complexity="2.108910891089109" version="1.9.4.1" timestamp="1361565375731">
 	<sources>
 		<source>/Users/stripodi/Documents/apache-workspace/onami/trunk/configuration/src/main/java</source>
 		<source>--source</source>
 	</sources>
 	<packages>
-		<package name="org.apache.onami.configuration" line-rate="0.8518518518518519" branch-rate="0.6666666666666666" complexity="1.9142857142857144">
+		<package name="org.apache.onami.configuration" line-rate="0.8266666666666667" branch-rate="0.6666666666666666" complexity="1.9142857142857144">
 			<classes>
-				<class name="org.apache.onami.configuration.ConfigurationModule" filename="org/apache/onami/configuration/ConfigurationModule.java" line-rate="0.7868852459016393" branch-rate="0.7857142857142857" complexity="1.875">
+				<class name="org.apache.onami.configuration.ConfigurationModule" filename="org/apache/onami/configuration/ConfigurationModule.java" line-rate="0.7611940298507462" branch-rate="0.7857142857142857" complexity="1.875">
 					<methods>
 						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
 							<lines>
+								<line number="46" hits="1" branch="false"/>
 							</lines>
 						</method>
-						<method name="access$000" signature="(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
+						<method name="access$0" signature="(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
+								<line number="282" hits="238" branch="false"/>
 							</lines>
 						</method>
-						<method name="access$100" signature="(Lorg/apache/onami/configuration/ConfigurationModule;)Lcom/google/inject/binder/AnnotatedConstantBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+						<method name="access$1" signature="(Lorg/apache/onami/configuration/ConfigurationModule;)Lcom/google/inject/binder/AnnotatedConstantBindingBuilder;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="46" hits="810" branch="false"/>
+								<line number="1" hits="238" branch="false"/>
 							</lines>
 						</method>
 						<method name="bindEnvironmentVariables" signature="()V" line-rate="1.0" branch-rate="1.0">
@@ -60,7 +62,9 @@
 								</line>
 								<line number="257" hits="2" branch="false"/>
 								<line number="260" hits="4" branch="false"/>
-								<line number="261" hits="4" branch="false"/>
+								<line number="261" hits="8" branch="false"/>
+								<line number="262" hits="4" branch="false"/>
+								<line number="263" hits="4" branch="false"/>
 								<line number="265" hits="4" branch="false"/>
 							</lines>
 						</method>
@@ -95,16 +99,15 @@
 						</method>
 						<method name="bindProperties" signature="(Ljava/util/Iterator;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="152" hits="16" branch="false"/>
-								<line number="154" hits="418" branch="true" condition-coverage="100% (2/2)">
+								<line number="152" hits="14" branch="false"/>
+								<line number="154" hits="264" branch="true" condition-coverage="100% (2/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="100%"/>
 									</conditions>
 								</line>
-								<line number="156" hits="402" branch="false"/>
-								<line number="157" hits="402" branch="false"/>
-								<line number="158" hits="402" branch="false"/>
-								<line number="159" hits="16" branch="false"/>
+								<line number="156" hits="236" branch="false"/>
+								<line number="157" hits="236" branch="false"/>
+								<line number="159" hits="14" branch="false"/>
 							</lines>
 						</method>
 						<method name="bindProperties" signature="(Ljava/util/Map;)V" line-rate="0.0" branch-rate="1.0">
@@ -116,101 +119,107 @@
 						</method>
 						<method name="bindProperties" signature="(Ljava/util/Properties;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="130" hits="14" branch="false"/>
-								<line number="132" hits="14" branch="false"/>
-								<line number="133" hits="14" branch="false"/>
+								<line number="130" hits="12" branch="false"/>
+								<line number="132" hits="12" branch="false"/>
+								<line number="133" hits="12" branch="false"/>
 							</lines>
 						</method>
 						<method name="bindProperty" signature="(Ljava/lang/String;)Lorg/apache/onami/configuration/binder/PropertyValueBindingBuilder;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="108" hits="404" branch="false"/>
-								<line number="110" hits="404" branch="false"/>
+								<line number="108" hits="238" branch="false"/>
+								<line number="110" hits="238" branch="false"/>
 							</lines>
 						</method>
 						<method name="bindSystemProperties" signature="()V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="166" hits="4" branch="false"/>
-								<line number="167" hits="4" branch="false"/>
+								<line number="166" hits="2" branch="false"/>
+								<line number="167" hits="2" branch="false"/>
 							</lines>
 						</method>
 						<method name="checkNotNull" signature="(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V" line-rate="0.6666666666666666" branch-rate="0.5">
 							<lines>
-								<line number="284" hits="874" branch="true" condition-coverage="50% (1/2)">
+								<line number="284" hits="538" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
 								<line number="286" hits="0" branch="false"/>
-								<line number="288" hits="874" branch="false"/>
+								<line number="288" hits="538" branch="false"/>
 							</lines>
 						</method>
-						<method name="configure" signature="()V" line-rate="0.75" branch-rate="0.75">
+						<method name="configure" signature="()V" line-rate="0.6" branch-rate="0.75">
 							<lines>
-								<line number="65" hits="4" branch="true" condition-coverage="50% (1/2)">
+								<line number="65" hits="2" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
 								<line number="67" hits="0" branch="false"/>
-								<line number="70" hits="4" branch="false"/>
-								<line number="72" hits="4" branch="false"/>
-								<line number="76" hits="4" branch="true" condition-coverage="100% (2/2)">
+								<line number="70" hits="2" branch="false"/>
+								<line number="72" hits="2" branch="false"/>
+								<line number="76" hits="14" branch="true" condition-coverage="100% (2/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="100%"/>
 									</conditions>
 								</line>
 								<line number="80" hits="10" branch="false"/>
+								<line number="81" hits="10" branch="false"/>
 								<line number="82" hits="0" branch="false"/>
 								<line number="84" hits="0" branch="false"/>
-								<line number="86" hits="20" branch="false"/>
-								<line number="91" hits="4" branch="false"/>
-								<line number="92" hits="4" branch="false"/>
-								<line number="93" hits="4" branch="false"/>
+								<line number="85" hits="0" branch="false"/>
+								<line number="88" hits="2" branch="false"/>
+								<line number="90" hits="0" branch="false"/>
+								<line number="91" hits="2" branch="false"/>
+								<line number="92" hits="0" branch="false"/>
+								<line number="93" hits="2" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="46" hits="810" branch="false"/>
-						<line number="65" hits="4" branch="true" condition-coverage="50% (1/2)">
+						<line number="1" hits="238" branch="false"/>
+						<line number="46" hits="1" branch="false"/>
+						<line number="65" hits="2" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
 						<line number="67" hits="0" branch="false"/>
-						<line number="70" hits="4" branch="false"/>
-						<line number="72" hits="4" branch="false"/>
-						<line number="76" hits="4" branch="true" condition-coverage="100% (2/2)">
+						<line number="70" hits="2" branch="false"/>
+						<line number="72" hits="2" branch="false"/>
+						<line number="76" hits="14" branch="true" condition-coverage="100% (2/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="100%"/>
 							</conditions>
 						</line>
 						<line number="80" hits="10" branch="false"/>
+						<line number="81" hits="10" branch="false"/>
 						<line number="82" hits="0" branch="false"/>
 						<line number="84" hits="0" branch="false"/>
-						<line number="86" hits="20" branch="false"/>
-						<line number="91" hits="4" branch="false"/>
-						<line number="92" hits="4" branch="false"/>
-						<line number="93" hits="4" branch="false"/>
-						<line number="108" hits="404" branch="false"/>
-						<line number="110" hits="404" branch="false"/>
-						<line number="130" hits="14" branch="false"/>
-						<line number="132" hits="14" branch="false"/>
-						<line number="133" hits="14" branch="false"/>
+						<line number="85" hits="0" branch="false"/>
+						<line number="88" hits="2" branch="false"/>
+						<line number="90" hits="0" branch="false"/>
+						<line number="91" hits="2" branch="false"/>
+						<line number="92" hits="0" branch="false"/>
+						<line number="93" hits="2" branch="false"/>
+						<line number="108" hits="238" branch="false"/>
+						<line number="110" hits="238" branch="false"/>
+						<line number="130" hits="12" branch="false"/>
+						<line number="132" hits="12" branch="false"/>
+						<line number="133" hits="12" branch="false"/>
 						<line number="141" hits="0" branch="false"/>
 						<line number="143" hits="0" branch="false"/>
 						<line number="144" hits="0" branch="false"/>
-						<line number="152" hits="16" branch="false"/>
-						<line number="154" hits="418" branch="true" condition-coverage="100% (2/2)">
+						<line number="152" hits="14" branch="false"/>
+						<line number="154" hits="264" branch="true" condition-coverage="100% (2/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="100%"/>
 							</conditions>
 						</line>
-						<line number="156" hits="402" branch="false"/>
-						<line number="157" hits="402" branch="false"/>
-						<line number="158" hits="402" branch="false"/>
-						<line number="159" hits="16" branch="false"/>
-						<line number="166" hits="4" branch="false"/>
-						<line number="167" hits="4" branch="false"/>
+						<line number="156" hits="236" branch="false"/>
+						<line number="157" hits="236" branch="false"/>
+						<line number="159" hits="14" branch="false"/>
+						<line number="166" hits="2" branch="false"/>
+						<line number="167" hits="2" branch="false"/>
 						<line number="176" hits="0" branch="false"/>
 						<line number="178" hits="0" branch="false"/>
 						<line number="179" hits="0" branch="false"/>
@@ -246,61 +255,65 @@
 						</line>
 						<line number="257" hits="2" branch="false"/>
 						<line number="260" hits="4" branch="false"/>
-						<line number="261" hits="4" branch="false"/>
+						<line number="261" hits="8" branch="false"/>
+						<line number="262" hits="4" branch="false"/>
+						<line number="263" hits="4" branch="false"/>
 						<line number="265" hits="4" branch="false"/>
 						<line number="275" hits="10" branch="false"/>
 						<line number="277" hits="10" branch="false"/>
 						<line number="278" hits="10" branch="false"/>
 						<line number="279" hits="10" branch="false"/>
-						<line number="284" hits="874" branch="true" condition-coverage="50% (1/2)">
+						<line number="282" hits="238" branch="false"/>
+						<line number="284" hits="538" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
 						<line number="286" hits="0" branch="false"/>
-						<line number="288" hits="874" branch="false"/>
+						<line number="288" hits="538" branch="false"/>
 					</lines>
 				</class>
 				<class name="org.apache.onami.configuration.ConfigurationModule$1" filename="org/apache/onami/configuration/ConfigurationModule.java" line-rate="1.0" branch-rate="1.0" complexity="1.875">
 					<methods>
 						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/ConfigurationModule;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="111" hits="404" branch="false"/>
+								<line number="1" hits="238" branch="false"/>
+								<line number="110" hits="238" branch="false"/>
 							</lines>
 						</method>
 						<method name="toValue" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="115" hits="404" branch="false"/>
-								<line number="117" hits="404" branch="false"/>
-								<line number="118" hits="404" branch="false"/>
+								<line number="115" hits="238" branch="false"/>
+								<line number="117" hits="238" branch="false"/>
+								<line number="118" hits="238" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="111" hits="404" branch="false"/>
-						<line number="115" hits="404" branch="false"/>
-						<line number="117" hits="404" branch="false"/>
-						<line number="118" hits="404" branch="false"/>
+						<line number="1" hits="238" branch="false"/>
+						<line number="110" hits="238" branch="false"/>
+						<line number="115" hits="238" branch="false"/>
+						<line number="117" hits="238" branch="false"/>
+						<line number="118" hits="238" branch="false"/>
 					</lines>
 				</class>
 				<class name="org.apache.onami.configuration.KeyValue" filename="org/apache/onami/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="48" hits="402" branch="false"/>
-								<line number="49" hits="402" branch="false"/>
-								<line number="50" hits="402" branch="false"/>
-								<line number="51" hits="402" branch="false"/>
+								<line number="47" hits="236" branch="false"/>
+								<line number="49" hits="236" branch="false"/>
+								<line number="50" hits="236" branch="false"/>
+								<line number="51" hits="236" branch="false"/>
 							</lines>
 						</method>
 						<method name="getKey" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="27" hits="804" branch="false"/>
 							</lines>
 						</method>
 						<method name="getKey" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="58" hits="402" branch="false"/>
+								<line number="58" hits="236" branch="false"/>
 							</lines>
 						</method>
 						<method name="getValue" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
@@ -309,11 +322,12 @@
 						</method>
 						<method name="getValue" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="66" hits="402" branch="false"/>
+								<line number="66" hits="236" branch="false"/>
 							</lines>
 						</method>
 						<method name="setValue" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
 							<lines>
+								<line number="1" hits="472" branch="false"/>
 							</lines>
 						</method>
 						<method name="setValue" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
@@ -323,13 +337,13 @@
 						</method>
 					</methods>
 					<lines>
-						<line number="27" hits="804" branch="false"/>
-						<line number="48" hits="402" branch="false"/>
-						<line number="49" hits="402" branch="false"/>
-						<line number="50" hits="402" branch="false"/>
-						<line number="51" hits="402" branch="false"/>
-						<line number="58" hits="402" branch="false"/>
-						<line number="66" hits="402" branch="false"/>
+						<line number="1" hits="472" branch="false"/>
+						<line number="47" hits="236" branch="false"/>
+						<line number="49" hits="236" branch="false"/>
+						<line number="50" hits="236" branch="false"/>
+						<line number="51" hits="236" branch="false"/>
+						<line number="58" hits="236" branch="false"/>
+						<line number="66" hits="236" branch="false"/>
 						<line number="74" hits="0" branch="false"/>
 					</lines>
 				</class>
@@ -337,15 +351,15 @@
 					<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="79" hits="16" branch="false"/>
-								<line number="80" hits="16" branch="false"/>
-								<line number="81" hits="16" branch="false"/>
-								<line number="82" hits="16" branch="false"/>
+								<line number="78" hits="14" branch="false"/>
+								<line number="80" hits="14" branch="false"/>
+								<line number="81" hits="14" branch="false"/>
+								<line number="82" hits="14" branch="false"/>
 							</lines>
 						</method>
 						<method name="hasNext" signature="()Z" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="89" hits="418" branch="false"/>
+								<line number="89" hits="250" branch="false"/>
 							</lines>
 						</method>
 						<method name="newPropertiesIterator" signature="(Ljava/lang/String;Ljava/util/Map;)Lorg/apache/onami/configuration/PropertiesIterator;" line-rate="1.0" branch-rate="1.0">
@@ -355,26 +369,26 @@
 						</method>
 						<method name="newPropertiesIterator" signature="(Ljava/util/Map;)Lorg/apache/onami/configuration/PropertiesIterator;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="45" hits="14" branch="false"/>
+								<line number="45" hits="12" branch="false"/>
 							</lines>
 						</method>
 						<method name="next" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="31" hits="402" branch="false"/>
+								<line number="1" hits="236" branch="false"/>
 							</lines>
 						</method>
 						<method name="next" signature="()Ljava/util/Map$Entry;" line-rate="1.0" branch-rate="0.75">
 							<lines>
-								<line number="97" hits="402" branch="false"/>
-								<line number="98" hits="402" branch="false"/>
-								<line number="99" hits="402" branch="true" condition-coverage="75% (3/4)">
+								<line number="97" hits="236" branch="false"/>
+								<line number="98" hits="236" branch="false"/>
+								<line number="99" hits="236" 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="101" hits="112" branch="false"/>
-								<line number="103" hits="402" branch="false"/>
+								<line number="101" hits="74" branch="false"/>
+								<line number="103" hits="236" branch="false"/>
 							</lines>
 						</method>
 						<method name="remove" signature="()V" line-rate="0.0" branch-rate="1.0">
@@ -384,1114 +398,338 @@
 						</method>
 					</methods>
 					<lines>
-						<line number="31" hits="402" branch="false"/>
-						<line number="45" hits="14" branch="false"/>
-						<line number="59" hits="2" branch="false"/>
-						<line number="79" hits="16" branch="false"/>
-						<line number="80" hits="16" branch="false"/>
-						<line number="81" hits="16" branch="false"/>
-						<line number="82" hits="16" branch="false"/>
-						<line number="89" hits="418" branch="false"/>
-						<line number="97" hits="402" branch="false"/>
-						<line number="98" hits="402" branch="false"/>
-						<line number="99" hits="402" 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="101" hits="112" branch="false"/>
-						<line number="103" hits="402" branch="false"/>
-						<line number="111" hits="0" branch="false"/>
-					</lines>
-				</class>
-				<class name="org.apache.onami.configuration.PropertiesURLReader" filename="org/apache/onami/configuration/PropertiesURLReader.java" line-rate="0.84" branch-rate="0.6" complexity="3.0">
-					<methods>
-						<method name="&lt;init&gt;" signature="(Ljava/net/URL;)V" line-rate="0.8333333333333334" branch-rate="0.5">
-							<lines>
-								<line number="48" hits="10" branch="false"/>
-								<line number="57" hits="10" branch="false"/>
-								<line number="58" hits="10" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="60" hits="0" branch="false"/>
-								<line number="63" hits="10" branch="false"/>
-								<line number="64" hits="10" branch="false"/>
-							</lines>
-						</method>
-						<method name="getUrl" signature="()Ljava/net/URL;" line-rate="0.0" branch-rate="1.0">
-							<lines>
-								<line number="80" hits="0" branch="false"/>
-							</lines>
-						</method>
-						<method name="inXMLFormat" signature="()V" line-rate="1.0" branch-rate="1.0">
-							<lines>
-								<line number="71" hits="4" branch="false"/>
-								<line number="72" hits="4" branch="false"/>
-							</lines>
-						</method>
-						<method name="readConfiguration" signature="()Ljava/util/Properties;" line-rate="0.875" branch-rate="0.625">
-							<lines>
-								<line number="92" hits="10" branch="false"/>
-								<line number="93" hits="10" branch="false"/>
-								<line number="96" hits="10" branch="false"/>
-								<line number="97" hits="10" branch="false"/>
-								<line number="98" hits="10" branch="false"/>
-								<line number="100" hits="10" branch="false"/>
-								<line number="101" hits="10" branch="true" condition-coverage="100% (2/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
-									</conditions>
-								</line>
-								<line number="103" hits="4" branch="false"/>
-								<line number="107" hits="6" branch="false"/>
-								<line number="110" hits="10" branch="false"/>
-								<line number="114" hits="10" branch="true" condition-coverage="50% (2/4)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-										<condition number="1" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="116" hits="0" branch="false"/>
-								<line number="118" hits="10" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="122" hits="10" branch="false"/>
-								<line number="124" hits="0" branch="false"/>
-								<line number="127" hits="20" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="48" hits="10" branch="false"/>
-						<line number="57" hits="10" branch="false"/>
-						<line number="58" hits="10" branch="true" condition-coverage="50% (1/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="60" hits="0" branch="false"/>
-						<line number="63" hits="10" branch="false"/>
-						<line number="64" hits="10" branch="false"/>
-						<line number="71" hits="4" branch="false"/>
-						<line number="72" hits="4" branch="false"/>
-						<line number="80" hits="0" branch="false"/>
-						<line number="92" hits="10" branch="false"/>
-						<line number="93" hits="10" branch="false"/>
-						<line number="96" hits="10" branch="false"/>
-						<line number="97" hits="10" branch="false"/>
-						<line number="98" hits="10" branch="false"/>
-						<line number="100" hits="10" branch="false"/>
-						<line number="101" hits="10" branch="true" condition-coverage="100% (2/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
-							</conditions>
-						</line>
-						<line number="103" hits="4" branch="false"/>
-						<line number="107" hits="6" branch="false"/>
-						<line number="110" hits="10" branch="false"/>
-						<line number="114" hits="10" branch="true" condition-coverage="50% (2/4)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-								<condition number="1" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="116" hits="0" branch="false"/>
-						<line number="118" hits="10" branch="true" condition-coverage="50% (1/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="122" hits="10" branch="false"/>
-						<line number="124" hits="0" branch="false"/>
-						<line number="127" hits="20" branch="false"/>
-					</lines>
-				</class>
-				<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="58" hits="2" branch="false"/>
-								<line number="66" hits="2" branch="false"/>
-								<line number="67" hits="2" branch="false"/>
-								<line number="68" 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="44" hits="203" branch="false"/>
-							</lines>
-						</method>
-						<method name="configure" signature="()V" line-rate="1.0" branch-rate="1.0">
-							<lines>
-								<line number="73" hits="2" branch="false"/>
-								<line number="75" hits="2" branch="true" condition-coverage="100% (2/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
-									</conditions>
-								</line>
-								<line number="77" hits="203" branch="false"/>
-								<line number="112" hits="2" branch="true" condition-coverage="100% (2/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
-									</conditions>
-								</line>
-								<line number="114" hits="203" branch="false"/>
-								<line number="116" 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="55" 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="50" hits="2" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="44" hits="203" branch="false"/>
-						<line number="50" hits="2" branch="false"/>
-						<line number="55" hits="2" branch="false"/>
-						<line number="58" hits="2" branch="false"/>
-						<line number="66" hits="2" branch="false"/>
-						<line number="67" hits="2" branch="false"/>
-						<line number="68" hits="2" branch="false"/>
-						<line number="73" hits="2" branch="false"/>
-						<line number="75" hits="2" branch="true" condition-coverage="100% (2/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
-							</conditions>
-						</line>
-						<line number="77" hits="203" branch="false"/>
-						<line number="112" hits="2" branch="true" condition-coverage="100% (2/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
-							</conditions>
-						</line>
-						<line number="114" hits="203" branch="false"/>
-						<line number="116" 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="58" hits="2" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="58" 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="78" hits="406" 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="83" hits="203" branch="false"/>
-								<line number="85" hits="203" 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="92" hits="203" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="94" hits="203" branch="false"/>
-								<line number="98" hits="0" branch="false"/>
-								<line number="101" hits="203" branch="false"/>
-								<line number="103" hits="203" branch="false"/>
-								<line number="106" hits="203" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="78" hits="406" branch="false"/>
-						<line number="83" hits="203" branch="false"/>
-						<line number="85" hits="203" 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="92" hits="203" branch="true" condition-coverage="50% (1/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="94" hits="203" branch="false"/>
-						<line number="98" hits="0" branch="false"/>
-						<line number="101" hits="203" branch="false"/>
-						<line number="103" hits="203" branch="false"/>
-						<line number="106" hits="203" branch="false"/>
-					</lines>
-				</class>
-			</classes>
-		</package>
-		<package name="org.apache.onami.configuration.binder" line-rate="1.0" branch-rate="1.0" complexity="1.0">
-			<classes>
-				<class name="org.apache.onami.configuration.binder.PropertyValueBindingBuilder" filename="org/apache/onami/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.binder.XMLPropertiesFormatBindingBuilder" filename="org/apache/onami/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="34" 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="44" hits="7" branch="false"/>
-								<line number="45" hits="7" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="34" hits="7" branch="false"/>
-						<line number="44" hits="7" branch="false"/>
-						<line number="45" 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="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.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="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.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="31" 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="44" hits="1" branch="false"/>
-								<line number="46" hits="1" branch="false"/>
-								<line number="47" hits="1" branch="false"/>
-								<line number="48" hits="4" branch="true" condition-coverage="100% (2/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
-									</conditions>
-								</line>
-								<line number="50" hits="3" branch="false"/>
-								<line number="52" hits="3" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="54" hits="0" branch="false"/>
-								<line number="58" 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="60" hits="2" branch="false"/>
-								<line number="64" hits="4" branch="true" condition-coverage="100% (2/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
-									</conditions>
-								</line>
-								<line number="66" hits="3" 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="77" hits="1" branch="false"/>
-								<line number="80" hits="3" branch="false"/>
-								<line number="81" hits="3" branch="false"/>
-								<line number="83" hits="1" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="31" hits="1" branch="false"/>
-						<line number="44" hits="1" branch="false"/>
-						<line number="46" hits="1" branch="false"/>
-						<line number="47" hits="1" branch="false"/>
-						<line number="48" hits="4" branch="true" condition-coverage="100% (2/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
-							</conditions>
-						</line>
-						<line number="50" hits="3" branch="false"/>
-						<line number="52" hits="3" branch="true" condition-coverage="50% (1/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="54" hits="0" branch="false"/>
-						<line number="58" 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="60" hits="2" branch="false"/>
-						<line number="64" hits="4" branch="true" condition-coverage="100% (2/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
-							</conditions>
-						</line>
-						<line number="66" hits="3" 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="77" hits="1" branch="false"/>
-						<line number="80" hits="3" branch="false"/>
-						<line number="81" hits="3" branch="false"/>
-						<line number="83" 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="30" 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="39" hits="1" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="41" hits="0" branch="false"/>
-								<line number="43" hits="1" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="30" hits="1" branch="false"/>
-						<line number="39" hits="1" branch="true" condition-coverage="50% (1/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
-							</conditions>
-						</line>
-						<line number="41" hits="0" branch="false"/>
-						<line number="43" 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="34" 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="45" hits="0" branch="false"/>
-								<line number="47" hits="0" branch="false"/>
-								<line number="49" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="34" hits="0" branch="false"/>
-						<line number="45" hits="0" branch="false"/>
-						<line number="47" hits="0" branch="false"/>
-						<line number="49" 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="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.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="42" hits="0" branch="false"/>
-								<line number="49" 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="56" hits="0" branch="false"/>
-								<line number="57" 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="71" hits="0" branch="false"/>
-								<line number="72" 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="79" hits="0" branch="false"/>
-								<line number="80" 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="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="87" hits="0" branch="false"/>
-								<line number="91" hits="0" branch="false"/>
-								<line number="93" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="95" hits="0" branch="false"/>
-								<line number="97" hits="0" branch="false"/>
-								<line number="98" hits="0" branch="false"/>
-								<line number="100" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="102" hits="0" branch="false"/>
-								<line number="103" 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="105" hits="0" branch="false"/>
-								<line number="107" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="109" hits="0" branch="false"/>
-								<line number="111" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="113" hits="0" branch="false"/>
-								<line number="117" hits="0" branch="false"/>
-								<line number="119" hits="0" branch="false"/>
-								<line number="120" hits="0" branch="false"/>
-								<line number="121" hits="0" branch="false"/>
-								<line number="124" hits="0" branch="false"/>
-								<line number="126" hits="0" branch="false"/>
-								<line number="128" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="130" hits="0" branch="false"/>
-								<line number="132" hits="0" branch="false"/>
-								<line number="135" 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="141" hits="0" branch="false"/>
-								<line number="142" hits="0" branch="false"/>
-								<line number="144" 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="146" hits="0" branch="false"/>
-								<line number="147" hits="0" branch="true" condition-coverage="0% (0/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="0%"/>
-									</conditions>
-								</line>
-								<line number="149" hits="0" branch="false"/>
-								<line number="151" hits="0" branch="false"/>
-								<line number="154" 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="61" hits="0" branch="false"/>
-								<line number="62" 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="66" hits="0" branch="false"/>
-								<line number="67" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="42" hits="0" branch="false"/>
-						<line number="49" 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="56" hits="0" branch="false"/>
-						<line number="57" hits="0" branch="false"/>
-						<line number="61" hits="0" branch="false"/>
-						<line number="62" hits="0" branch="false"/>
-						<line number="66" hits="0" branch="false"/>
-						<line number="67" hits="0" branch="false"/>
-						<line number="71" hits="0" branch="false"/>
-						<line number="72" hits="0" branch="false"/>
-						<line number="79" hits="0" branch="false"/>
-						<line number="80" 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="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="87" hits="0" branch="false"/>
-						<line number="91" hits="0" branch="false"/>
-						<line number="93" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="95" hits="0" branch="false"/>
-						<line number="97" hits="0" branch="false"/>
-						<line number="98" hits="0" branch="false"/>
-						<line number="100" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="102" hits="0" branch="false"/>
-						<line number="103" 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="105" hits="0" branch="false"/>
-						<line number="107" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="109" hits="0" branch="false"/>
-						<line number="111" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="113" hits="0" branch="false"/>
-						<line number="117" hits="0" branch="false"/>
-						<line number="119" hits="0" branch="false"/>
-						<line number="120" hits="0" branch="false"/>
-						<line number="121" hits="0" branch="false"/>
-						<line number="124" hits="0" branch="false"/>
-						<line number="126" hits="0" branch="false"/>
-						<line number="128" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="130" hits="0" branch="false"/>
-						<line number="132" hits="0" branch="false"/>
-						<line number="135" hits="0" branch="false"/>
-						<line number="141" hits="0" branch="false"/>
-						<line number="142" hits="0" branch="false"/>
-						<line number="144" 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="146" hits="0" branch="false"/>
-						<line number="147" hits="0" branch="true" condition-coverage="0% (0/2)">
-							<conditions>
-								<condition number="0" type="jump" coverage="0%"/>
-							</conditions>
-						</line>
-						<line number="149" hits="0" branch="false"/>
-						<line number="151" hits="0" branch="false"/>
-						<line number="154" 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="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="40" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="31" hits="0" branch="false"/>
-						<line number="40" 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="29" 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="38" hits="2" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="29" hits="2" branch="false"/>
-						<line number="38" 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="33" 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="44" hits="0" branch="false"/>
-								<line number="46" hits="0" branch="false"/>
-								<line number="48" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="33" hits="0" branch="false"/>
-						<line number="44" hits="0" branch="false"/>
-						<line number="46" hits="0" branch="false"/>
-						<line number="48" 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="29" 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="38" hits="1" branch="false"/>
-								<line number="39" hits="1" branch="true" condition-coverage="50% (1/2)">
-									<conditions>
-										<condition number="0" type="jump" coverage="50%"/>
-									</conditions>
-								</line>
-								<line number="41" hits="1" branch="false"/>
-								<line number="42" hits="1" branch="false"/>
-								<line number="43" hits="1" branch="false"/>
-								<line number="45" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="29" hits="1" branch="false"/>
-						<line number="38" hits="1" branch="false"/>
-						<line number="39" hits="1" branch="true" condition-coverage="50% (1/2)">
+						<line number="1" hits="236" branch="false"/>
+						<line number="45" hits="12" branch="false"/>
+						<line number="59" hits="2" branch="false"/>
+						<line number="78" hits="14" branch="false"/>
+						<line number="80" hits="14" branch="false"/>
+						<line number="81" hits="14" branch="false"/>
+						<line number="82" hits="14" branch="false"/>
+						<line number="89" hits="250" branch="false"/>
+						<line number="97" hits="236" branch="false"/>
+						<line number="98" hits="236" branch="false"/>
+						<line number="99" hits="236" branch="true" condition-coverage="75% (3/4)">
 							<conditions>
-								<condition number="0" type="jump" coverage="50%"/>
+								<condition number="0" type="jump" coverage="100%"/>
+								<condition number="1" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="41" hits="1" branch="false"/>
-						<line number="42" hits="1" branch="false"/>
-						<line number="43" hits="1" branch="false"/>
-						<line number="45" hits="0" branch="false"/>
+						<line number="101" hits="74" branch="false"/>
+						<line number="103" hits="236" branch="false"/>
+						<line number="111" 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">
+				<class name="org.apache.onami.configuration.PropertiesURLReader" filename="org/apache/onami/configuration/PropertiesURLReader.java" line-rate="0.7857142857142857" branch-rate="0.6" complexity="3.0">
 					<methods>
-						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
+						<method name="&lt;init&gt;" signature="(Ljava/net/URL;)V" line-rate="0.8333333333333334" branch-rate="0.5">
 							<lines>
-								<line number="29" hits="0" branch="false"/>
+								<line number="48" hits="10" branch="false"/>
+								<line number="56" hits="10" branch="false"/>
+								<line number="58" hits="10" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="60" hits="0" branch="false"/>
+								<line number="63" hits="10" branch="false"/>
+								<line number="64" hits="10" 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">
+						<method name="getUrl" signature="()Ljava/net/URL;" line-rate="0.0" branch-rate="1.0">
 							<lines>
-								<line number="38" hits="0" branch="false"/>
+								<line number="80" 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.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">
+						<method name="inXMLFormat" signature="()V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="32" hits="1" branch="false"/>
+								<line number="71" hits="4" branch="false"/>
+								<line number="72" hits="4" 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">
+						<method name="readConfiguration" signature="()Ljava/util/Properties;" line-rate="0.7894736842105263" branch-rate="0.625">
 							<lines>
-								<line number="48" hits="1" branch="false"/>
-								<line number="49" hits="1" branch="false"/>
-								<line number="53" hits="1" branch="false"/>
-								<line number="54" hits="1" branch="false"/>
-								<line number="56" hits="0" branch="false"/>
-								<line number="59" hits="0" branch="false"/>
-								<line number="63" hits="1" branch="true" condition-coverage="50% (1/2)">
+								<line number="92" hits="10" branch="false"/>
+								<line number="93" hits="10" branch="false"/>
+								<line number="96" hits="10" branch="false"/>
+								<line number="97" hits="10" branch="false"/>
+								<line number="98" hits="10" branch="false"/>
+								<line number="100" hits="10" branch="false"/>
+								<line number="101" hits="10" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="103" hits="4" branch="false"/>
+								<line number="104" hits="4" branch="false"/>
+								<line number="107" hits="6" branch="false"/>
+								<line number="110" hits="20" branch="false"/>
+								<line number="113" hits="0" branch="false"/>
+								<line number="114" hits="10" branch="true" condition-coverage="50% (2/4)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
+										<condition number="1" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
-								<line number="67" hits="1" branch="false"/>
-								<line number="69" hits="0" branch="false"/>
-								<line number="72" hits="1" branch="false"/>
-								<line number="76" hits="1" branch="false"/>
+								<line number="116" hits="0" branch="false"/>
+								<line number="118" hits="10" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="122" hits="10" branch="false"/>
+								<line number="123" hits="10" branch="false"/>
+								<line number="124" hits="0" branch="false"/>
+								<line number="129" hits="0" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="32" hits="1" branch="false"/>
-						<line number="48" hits="1" branch="false"/>
-						<line number="49" hits="1" branch="false"/>
-						<line number="53" hits="1" branch="false"/>
-						<line number="54" hits="1" branch="false"/>
-						<line number="56" hits="0" branch="false"/>
-						<line number="59" hits="0" branch="false"/>
-						<line number="63" hits="1" branch="true" condition-coverage="50% (1/2)">
+						<line number="48" hits="10" branch="false"/>
+						<line number="56" hits="10" branch="false"/>
+						<line number="58" hits="10" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="67" hits="1" branch="false"/>
-						<line number="69" hits="0" branch="false"/>
-						<line number="72" hits="1" branch="false"/>
-						<line number="76" 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="30" 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="41" hits="0" branch="false"/>
-								<line number="43" hits="0" branch="false"/>
-								<line number="45" hits="0" branch="false"/>
-							</lines>
-						</method>
-					</methods>
-					<lines>
-						<line number="30" hits="0" branch="false"/>
-						<line number="41" hits="0" branch="false"/>
-						<line number="43" hits="0" branch="false"/>
-						<line number="45" hits="0" branch="false"/>
+						<line number="60" hits="0" branch="false"/>
+						<line number="63" hits="10" branch="false"/>
+						<line number="64" hits="10" branch="false"/>
+						<line number="71" hits="4" branch="false"/>
+						<line number="72" hits="4" branch="false"/>
+						<line number="80" hits="0" branch="false"/>
+						<line number="92" hits="10" branch="false"/>
+						<line number="93" hits="10" branch="false"/>
+						<line number="96" hits="10" branch="false"/>
+						<line number="97" hits="10" branch="false"/>
+						<line number="98" hits="10" branch="false"/>
+						<line number="100" hits="10" branch="false"/>
+						<line number="101" hits="10" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="103" hits="4" branch="false"/>
+						<line number="104" hits="4" branch="false"/>
+						<line number="107" hits="6" branch="false"/>
+						<line number="110" hits="20" branch="false"/>
+						<line number="113" hits="0" branch="false"/>
+						<line number="114" hits="10" branch="true" condition-coverage="50% (2/4)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+								<condition number="1" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="116" hits="0" branch="false"/>
+						<line number="118" hits="10" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="122" hits="10" branch="false"/>
+						<line number="123" hits="10" branch="false"/>
+						<line number="124" hits="0" branch="false"/>
+						<line number="129" 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">
+				<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="()V" line-rate="0.0" branch-rate="1.0">
-							<lines>
-								<line number="30" 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">
+						<method name="&lt;init&gt;" signature="(Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="41" hits="0" branch="false"/>
-								<line number="43" hits="0" branch="false"/>
-								<line number="45" hits="0" branch="false"/>
+								<line number="65" hits="1" branch="false"/>
+								<line number="67" hits="1" branch="false"/>
+								<line number="68" hits="1" branch="false"/>
 							</lines>
 						</method>
-					</methods>
-					<lines>
-						<line number="30" hits="0" branch="false"/>
-						<line number="41" hits="0" branch="false"/>
-						<line number="43" hits="0" branch="false"/>
-						<line number="45" 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">
+						<method name="access$0" signature="(Lorg/apache/onami/configuration/Rocoto;)Lcom/google/inject/TypeLiteral;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="30" hits="0" branch="false"/>
+								<line number="58" hits="120" 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">
+						<method name="configure" signature="()V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="41" hits="0" branch="false"/>
-								<line number="43" hits="0" branch="false"/>
-								<line number="45" hits="0" branch="false"/>
+								<line number="73" hits="1" branch="false"/>
+								<line number="75" hits="121" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="77" hits="119" branch="false"/>
+								<line number="112" hits="121" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="114" hits="119" branch="false"/>
+								<line number="116" hits="1" branch="false"/>
 							</lines>
 						</method>
-					</methods>
-					<lines>
-						<line number="30" hits="0" branch="false"/>
-						<line number="41" hits="0" branch="false"/>
-						<line number="43" hits="0" branch="false"/>
-						<line number="45" 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">
+						<method name="expandVariables" signature="(Ljava/lang/Iterable;)Lcom/google/inject/Module;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="31" hits="0" branch="false"/>
+								<line number="55" hits="1" 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">
+						<method name="expandVariables" signature="([Lcom/google/inject/Module;)Lcom/google/inject/Module;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="40" hits="0" branch="false"/>
+								<line number="50" hits="1" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="31" hits="0" branch="false"/>
-						<line number="40" hits="0" branch="false"/>
+						<line number="50" hits="1" branch="false"/>
+						<line number="55" hits="1" branch="false"/>
+						<line number="58" hits="120" branch="false"/>
+						<line number="65" hits="1" branch="false"/>
+						<line number="67" hits="1" branch="false"/>
+						<line number="68" hits="1" branch="false"/>
+						<line number="73" hits="1" branch="false"/>
+						<line number="75" hits="121" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="77" hits="119" branch="false"/>
+						<line number="112" hits="121" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="114" hits="119" branch="false"/>
+						<line number="116" hits="1" 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">
+				<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="()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">
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/configuration/Rocoto;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="38" hits="0" branch="false"/>
+								<line number="1" hits="1" branch="false"/>
+								<line number="58" hits="1" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="29" hits="0" branch="false"/>
-						<line number="38" hits="0" branch="false"/>
+						<line number="1" hits="1" branch="false"/>
+						<line number="58" hits="1" 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">
+				<class name="org.apache.onami.configuration.Rocoto$2" filename="org/apache/onami/configuration/Rocoto.java" line-rate="0.8571428571428571" branch-rate="0.4" complexity="2.4">
 					<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">
+						<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>
-								<line number="42" hits="0" branch="false"/>
-								<line number="44" hits="0" branch="false"/>
-								<line number="46" hits="0" branch="false"/>
+								<line number="77" hits="119" 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.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">
+						<method name="visit" signature="(Lcom/google/inject/Binding;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="31" hits="1" branch="false"/>
+								<line number="1" hits="238" 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">
+						<method name="visit" signature="(Lcom/google/inject/Binding;)Ljava/lang/Void;" line-rate="0.8333333333333334" branch-rate="0.4">
 							<lines>
-								<line number="45" hits="1" branch="true" condition-coverage="50% (1/2)">
+								<line number="83" hits="119" branch="false"/>
+								<line number="85" hits="119" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
-								<line number="47" hits="1" branch="false"/>
-								<line number="48" hits="2" branch="true" condition-coverage="100% (2/2)">
+								<line number="86" hits="119" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
-										<condition number="0" type="jump" coverage="100%"/>
+										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
-								<line number="50" hits="1" branch="false"/>
-								<line number="53" hits="1" branch="false"/>
-								<line number="56" hits="1" branch="false"/>
-								<line number="58" hits="0" branch="false"/>
-								<line number="61" hits="1" branch="false"/>
-								<line number="62" hits="1" branch="true" condition-coverage="50% (1/2)">
+								<line number="87" hits="119" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
-								<line number="65" hits="0" branch="false"/>
-								<line number="67" hits="1" branch="false"/>
-								<line number="68" hits="1" branch="true" condition-coverage="50% (1/2)">
+								<line number="88" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="92" hits="119" branch="true" condition-coverage="50% (1/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="50%"/>
 									</conditions>
 								</line>
-								<line number="70" hits="0" branch="false"/>
-								<line number="75" hits="1" branch="false"/>
-								<line number="80" hits="0" branch="false"/>
-								<line number="82" hits="0" branch="false"/>
-								<line number="84" hits="0" branch="false"/>
+								<line number="94" hits="119" branch="false"/>
+								<line number="95" hits="119" branch="false"/>
+								<line number="98" hits="0" branch="false"/>
+								<line number="101" hits="119" branch="false"/>
+								<line number="103" hits="119" branch="false"/>
+								<line number="106" hits="119" branch="false"/>
 							</lines>
 						</method>
 					</methods>
 					<lines>
-						<line number="31" hits="1" branch="false"/>
-						<line number="45" hits="1" branch="true" condition-coverage="50% (1/2)">
+						<line number="1" hits="238" branch="false"/>
+						<line number="77" hits="119" branch="false"/>
+						<line number="83" hits="119" branch="false"/>
+						<line number="85" hits="119" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="47" hits="1" branch="false"/>
-						<line number="48" hits="2" branch="true" condition-coverage="100% (2/2)">
+						<line number="86" hits="119" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
-								<condition number="0" type="jump" coverage="100%"/>
+								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="50" hits="1" branch="false"/>
-						<line number="53" hits="1" branch="false"/>
-						<line number="56" hits="1" branch="false"/>
-						<line number="58" hits="0" branch="false"/>
-						<line number="61" hits="1" branch="false"/>
-						<line number="62" hits="1" branch="true" condition-coverage="50% (1/2)">
+						<line number="87" hits="119" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="65" hits="0" branch="false"/>
-						<line number="67" hits="1" branch="false"/>
-						<line number="68" hits="1" branch="true" condition-coverage="50% (1/2)">
+						<line number="88" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="92" hits="119" branch="true" condition-coverage="50% (1/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="50%"/>
 							</conditions>
 						</line>
-						<line number="70" hits="0" branch="false"/>
-						<line number="75" hits="1" branch="false"/>
-						<line number="80" hits="0" branch="false"/>
-						<line number="82" hits="0" branch="false"/>
-						<line number="84" hits="0" branch="false"/>
+						<line number="94" hits="119" branch="false"/>
+						<line number="95" hits="119" branch="false"/>
+						<line number="98" hits="0" branch="false"/>
+						<line number="101" hits="119" branch="false"/>
+						<line number="103" hits="119" branch="false"/>
+						<line number="106" hits="119" 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">
+				<class name="org.apache.onami.configuration.package-info" filename="org/apache/onami/configuration/package-info.java" line-rate="1.0" branch-rate="1.0" complexity="0.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.configuration.binder" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+			<classes>
+				<class name="org.apache.onami.configuration.binder.PropertyValueBindingBuilder" filename="org/apache/onami/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.binder.XMLPropertiesFormatBindingBuilder" filename="org/apache/onami/configuration/binder/XMLPropertiesFormatBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.configuration.binder.package-info" filename="org/apache/onami/configuration/binder/package-info.java" line-rate="1.0" branch-rate="1.0" complexity="0.0">
 					<methods>
-						<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
-							<lines>
-								<line number="30" 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="41" hits="0" branch="false"/>
-								<line number="43" hits="0" branch="false"/>
-								<line number="45" hits="0" branch="false"/>
-							</lines>
-						</method>
 					</methods>
 					<lines>
-						<line number="30" hits="0" branch="false"/>
-						<line number="41" hits="0" branch="false"/>
-						<line number="43" hits="0" branch="false"/>
-						<line number="45" hits="0" branch="false"/>
 					</lines>
 				</class>
 			</classes>
 		</package>
-		<package name="org.apache.onami.configuration.variables" line-rate="0.803921568627451" branch-rate="0.7162162162162162" complexity="2.25">
+		<package name="org.apache.onami.configuration.variables" line-rate="0.8088235294117647" branch-rate="0.7162162162162162" complexity="2.25">
 			<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">
+				<class name="org.apache.onami.configuration.variables.AbstractAppender" filename="org/apache/onami/configuration/variables/AbstractAppender.java" line-rate="0.9411764705882353" branch-rate="0.875" complexity="1.5714285714285714">
 					<methods>
 						<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
 							<lines>
@@ -1500,41 +738,42 @@
 						</method>
 						<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
 							<lines>
-								<line number="50" hits="13398" branch="false"/>
-								<line number="51" hits="13398" branch="false"/>
-								<line number="52" hits="13398" branch="false"/>
+								<line number="49" hits="13262" branch="false"/>
+								<line number="51" hits="13262" branch="false"/>
+								<line number="52" hits="13262" 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">
+						<method name="append" signature="(Ljava/lang/StringBuilder;Ljava/util/Map;Lorg/apache/onami/configuration/variables/Tree;)V" line-rate="0.8888888888888888" branch-rate="0.875">
 							<lines>
-								<line number="64" hits="44946" branch="true" condition-coverage="100% (2/2)">
+								<line number="64" hits="44686" branch="true" condition-coverage="100% (2/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="100%"/>
 									</conditions>
 								</line>
-								<line number="67" hits="44946" branch="true" condition-coverage="100% (2/2)">
+								<line number="67" hits="44686" branch="true" condition-coverage="100% (2/2)">
 									<conditions>
 										<condition number="0" type="jump" coverage="100%"/>
 									</conditions>
 								</line>
 								<line number="70" hits="9" branch="false"/>
 								<line number="72" hits="9" branch="false"/>
-								<line number="77" hits="44937" branch="false"/>
-								<line number="79" hits="44937" branch="true" condition-coverage="75% (3/4)">
+								<line number="73" hits="9" branch="false"/>
+								<line number="77" hits="44677" branch="false"/>
+								<line number="79" hits="44677" 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="81" hits="0" branch="false"/>
-								<line number="84" hits="44946" branch="false"/>
+								<line number="84" hits="44686" 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="91" hits="7968" branch="false"/>
-								<line number="92" hits="7968" branch="false"/>
-								<line number="93" hits="7968" branch="false"/>
+								<line number="91" hits="7903" branch="false"/>
+								<line number="92" hits="7903" branch="false"/>
+								<line number="93" hits="7903" branch="false"/>
 							</lines>
 						</method>
 						<method name="toString" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
@@ -1545,75 +784,79 @@
 					</methods>
 					<lines>
 						<line number="39" hits="1" branch="false"/>
-						<line number="50" hits="13398" branch="false"/>
-						<line number="51" hits="13398" branch="false"/>
-						<line number="52" hits="13398" branch="false"/>
-						<line number="64" hits="44946" branch="true" condition-coverage="100% (2/2)">
+						<line number="49" hits="13262" branch="false"/>
+						<line number="51" hits="13262" branch="false"/>
+						<line number="52" hits="13262" branch="false"/>
+						<line number="64" hits="44686" branch="true" condition-coverage="100% (2/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="100%"/>
 							</conditions>
 						</line>
-						<line number="67" hits="44946" branch="true" condition-coverage="100% (2/2)">
+						<line number="67" hits="44686" branch="true" condition-coverage="100% (2/2)">
 							<conditions>
 								<condition number="0" type="jump" coverage="100%"/>
 							</conditions>
 						</line>
 						<line number="70" hits="9" branch="false"/>
 						<line number="72" hits="9" branch="false"/>
-						<line number="77" hits="44937" branch="false"/>
-						<line number="79" hits="44937" branch="true" condition-coverage="75% (3/4)">
+						<line number="73" hits="9" branch="false"/>
+						<line number="77" hits="44677" branch="false"/>
+						<line number="79" hits="44677" 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="81" hits="0" branch="false"/>
-						<line number="84" hits="44946" branch="false"/>
-						<line number="91" hits="7968" branch="false"/>
-						<line number="92" hits="7968" branch="false"/>
-						<line number="93" hits="7968" branch="false"/>
+						<line number="84" hits="44686" branch="false"/>
+						<line number="91" hits="7903" branch="false"/>
+						<line number="92" hits="7903" branch="false"/>
+						<line number="93" hits="7903" branch="false"/>
 						<line number="123" hits="63" branch="false"/>
 					</lines>
 				</class>

[... 1154 lines stripped ...]