You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by sa...@apache.org on 2015/04/06 16:29:40 UTC
svn commit: r1671543 [27/29] - in /incubator/johnzon/site/publish: ./
apidocs/ apidocs/org/apache/johnzon/core/
apidocs/org/apache/johnzon/core/class-use/ apidocs/org/apache/johnzon/jaxrs/
apidocs/org/apache/johnzon/jaxrs/class-use/ apidocs/org/apache/...
Modified: incubator/johnzon/site/publish/johnzon-mapper/cobertura/org.apache.johnzon.mapper.reflection.Mappings.html
URL: http://svn.apache.org/viewvc/incubator/johnzon/site/publish/johnzon-mapper/cobertura/org.apache.johnzon.mapper.reflection.Mappings.html?rev=1671543&r1=1671542&r2=1671543&view=diff
==============================================================================
--- incubator/johnzon/site/publish/johnzon-mapper/cobertura/org.apache.johnzon.mapper.reflection.Mappings.html (original)
+++ incubator/johnzon/site/publish/johnzon-mapper/cobertura/org.apache.johnzon.mapper.reflection.Mappings.html Mon Apr 6 14:29:32 2015
@@ -156,15 +156,15 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> ClassMapping(<span class="keyword">final</span> Class<?> clazz,</pre></td></tr>
<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, Getter> getters, <span class="keyword">final</span> Map<String, Setter> setters,</pre></td></tr>
-<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">boolean</span> acceptHiddenConstructor, <span class="keyword">final</span> <span class="keyword">boolean</span> useConstructor) {</pre></td></tr>
-<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.clazz = clazz;</pre></td></tr>
-<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.getters = getters;</pre></td></tr>
-<tr> <td class="numLineCover"> 70</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.setters = setters;</pre></td></tr>
-<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructor = findConstructor(acceptHiddenConstructor, useConstructor);</pre></td></tr>
+<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">boolean</span> acceptHiddenConstructor, <span class="keyword">final</span> <span class="keyword">boolean</span> useConstructor) {</pre></td></tr>
+<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.clazz = clazz;</pre></td></tr>
+<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.getters = getters;</pre></td></tr>
+<tr> <td class="numLineCover"> 70</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.setters = setters;</pre></td></tr>
+<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructor = findConstructor(acceptHiddenConstructor, useConstructor);</pre></td></tr>
<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"><a title="Line 73: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 73: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">this</span>.constructorHasArguments = <span class="keyword">this</span>.constructor != <span class="keyword">null</span> && <span class="keyword">this</span>.constructor.getGenericParameterTypes().length > 0;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"><a title="Line 74: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 74: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.constructorHasArguments) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"><a title="Line 73: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 73: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">this</span>.constructorHasArguments = <span class="keyword">this</span>.constructor != <span class="keyword">null</span> && <span class="keyword">this</span>.constructor.getGenericParameterTypes().length > 0;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"><a title="Line 74: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 74: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.constructorHasArguments) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameterTypes = <span class="keyword">this</span>.constructor.getGenericParameterTypes();</pre></td></tr>
<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
@@ -190,19 +190,19 @@
<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 93</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 94</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameterTypes = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 95</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameters = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 96</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameterConverters = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 94</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameterTypes = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 95</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameters = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 96</td> <td class="nbHitsCovered"> 52</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.constructorParameterConverters = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> Constructor<?> findConstructor(<span class="keyword">final</span> <span class="keyword">boolean</span> acceptHiddenConstructor, <span class="keyword">final</span> <span class="keyword">boolean</span> useConstructor) {</pre></td></tr>
-<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> Constructor<?> found = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"><a title="Line 102: Conditional coverage 100% (2/2)."> 52</a></td> <td class="src"><pre class="src"> <a title="Line 102: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Constructor<?> c : clazz.getDeclaredConstructors()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (c.getParameterTypes().length == 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> Constructor<?> found = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"><a title="Line 102: Conditional coverage 100% (2/2)."> 56</a></td> <td class="src"><pre class="src"> <a title="Line 102: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Constructor<?> c : clazz.getDeclaredConstructors()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (c.getParameterTypes().length == 0) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"><a title="Line 104: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 49</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 104: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (!Modifier.isPublic(c.getModifiers()) && acceptHiddenConstructor) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 105</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> c.setAccessible(<span class="keyword">true</span>);</pre></td></tr>
<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td>
@@ -212,22 +212,22 @@
<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 49</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 111</td> <td class="nbHitsCovered"><a title="Line 111: Conditional coverage 100% (2/2)."> 2</a></td> <td class="src"><pre class="src"> <a title="Line 111: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (c.getAnnotation(ConstructorProperties.<span class="keyword">class</span>) != <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 111</td> <td class="nbHitsCovered"><a title="Line 111: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 111: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (c.getAnnotation(ConstructorProperties.<span class="keyword">class</span>) != <span class="keyword">null</span>) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> found = c;</pre></td></tr>
<tr> <td class="numLineCover"> 113</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"><a title="Line 116: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 116: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (found != <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"><a title="Line 116: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 116: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (found != <span class="keyword">null</span>) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 117</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src"> <span class="keyword">return</span> found;</pre></td></tr>
<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> clazz.getConstructor();</pre></td></tr>
-<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (<span class="keyword">final</span> NoSuchMethodException e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 122</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>; <span class="comment">// readOnly class</span></pre></td></tr>
+<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> clazz.getConstructor();</pre></td></tr>
+<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (<span class="keyword">final</span> NoSuchMethodException e) {</pre></td></tr>
+<tr> <td class="numLineCover"> 122</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>; <span class="comment">// readOnly class</span></pre></td></tr>
<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 124</td> <td class="nbHits"> </td>
@@ -279,15 +279,15 @@
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">boolean</span> primitive, <span class="keyword">final</span> <span class="keyword">boolean</span> array,</pre></td></tr>
<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">boolean</span> collection, <span class="keyword">final</span> <span class="keyword">boolean</span> map,</pre></td></tr>
-<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Converter<Object> converter, <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
-<tr> <td class="numLineCover"> 152</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.reader = reader;</pre></td></tr>
-<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.converter = converter;</pre></td></tr>
-<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
-<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.array = array;</pre></td></tr>
-<tr> <td class="numLineCover"> 156</td> <td class="nbHitsUncovered"><a title="Line 156: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 189</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 156: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">this</span>.map = map && converter == <span class="keyword">null</span>;</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 157</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.collection = collection;</pre></td></tr>
-<tr> <td class="numLineCover"> 158</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.primitive = primitive;</pre></td></tr>
-<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 151</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Converter<Object> converter, <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
+<tr> <td class="numLineCover"> 152</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.reader = reader;</pre></td></tr>
+<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.converter = converter;</pre></td></tr>
+<tr> <td class="numLineCover"> 154</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
+<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.array = array;</pre></td></tr>
+<tr> <td class="numLineCover"> 156</td> <td class="nbHitsUncovered"><a title="Line 156: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 191</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 156: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">this</span>.map = map && converter == <span class="keyword">null</span>;</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 157</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.collection = collection;</pre></td></tr>
+<tr> <td class="numLineCover"> 158</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.primitive = primitive;</pre></td></tr>
+<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 191</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td>
@@ -310,14 +310,14 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 170</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> Setter(<span class="keyword">final</span> AccessMode.Writer writer, <span class="keyword">final</span> <span class="keyword">boolean</span> primitive, <span class="keyword">final</span> <span class="keyword">boolean</span> array,</pre></td></tr>
-<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Type paramType, <span class="keyword">final</span> Converter<?> converter, <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
-<tr> <td class="numLineCover"> 172</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.writer = writer;</pre></td></tr>
-<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.paramType = paramType;</pre></td></tr>
-<tr> <td class="numLineCover"> 174</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.converter = converter;</pre></td></tr>
-<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
-<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.primitive = primitive;</pre></td></tr>
-<tr> <td class="numLineCover"> 177</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.array = array;</pre></td></tr>
-<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Type paramType, <span class="keyword">final</span> Converter<?> converter, <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
+<tr> <td class="numLineCover"> 172</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.writer = writer;</pre></td></tr>
+<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.paramType = paramType;</pre></td></tr>
+<tr> <td class="numLineCover"> 174</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.converter = converter;</pre></td></tr>
+<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
+<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.primitive = primitive;</pre></td></tr>
+<tr> <td class="numLineCover"> 177</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.array = array;</pre></td></tr>
+<tr> <td class="numLineCover"> 178</td> <td class="nbHitsCovered"> 185</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 180</td> <td class="nbHits"> </td>
@@ -325,8 +325,8 @@
<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> JohnzonParameterizedType VIRTUAL_TYPE = <span class="keyword">new</span> JohnzonParameterizedType(Map.<span class="keyword">class</span>, String.<span class="keyword">class</span>, Object.<span class="keyword">class</span>);</span></pre></td></tr>
<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 183</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> ConcurrentMap<Type, ClassMapping> classes = <span class="keyword">new</span> ConcurrentHashMap<Type, ClassMapping>();</pre></td></tr>
-<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> ConcurrentMap<Type, CollectionMapping> collections = <span class="keyword">new</span> ConcurrentHashMap<Type, CollectionMapping>();</pre></td></tr>
+<tr> <td class="numLineCover"> 183</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> ConcurrentMap<Type, ClassMapping> classes = <span class="keyword">new</span> ConcurrentHashMap<Type, ClassMapping>();</pre></td></tr>
+<tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> ConcurrentMap<Type, CollectionMapping> collections = <span class="keyword">new</span> ConcurrentHashMap<Type, CollectionMapping>();</pre></td></tr>
<tr> <td class="numLine"> 185</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">final</span> Comparator<String> fieldOrdering;</pre></td></tr>
<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td>
@@ -343,13 +343,13 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> Mappings(<span class="keyword">final</span> Comparator<String> attributeOrder, <span class="keyword">final</span> AccessMode accessMode,</pre></td></tr>
<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">boolean</span> supportHiddenConstructors, <span class="keyword">final</span> <span class="keyword">boolean</span> supportConstructors,</pre></td></tr>
-<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
-<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.fieldOrdering = attributeOrder;</pre></td></tr>
-<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.accessMode = accessMode;</pre></td></tr>
-<tr> <td class="numLineCover"> 196</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.supportHiddenConstructors = supportHiddenConstructors;</pre></td></tr>
-<tr> <td class="numLineCover"> 197</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.supportConstructors = supportConstructors;</pre></td></tr>
-<tr> <td class="numLineCover"> 198</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
-<tr> <td class="numLineCover"> 199</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 193</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">int</span> version) {</pre></td></tr>
+<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.fieldOrdering = attributeOrder;</pre></td></tr>
+<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.accessMode = accessMode;</pre></td></tr>
+<tr> <td class="numLineCover"> 196</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.supportHiddenConstructors = supportHiddenConstructors;</pre></td></tr>
+<tr> <td class="numLineCover"> 197</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.supportConstructors = supportConstructors;</pre></td></tr>
+<tr> <td class="numLineCover"> 198</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.version = version;</pre></td></tr>
+<tr> <td class="numLineCover"> 199</td> <td class="nbHitsCovered"> 65</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 200</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td>
@@ -412,8 +412,8 @@
<td class="src"><pre class="src"> <span class="comment">// has JSon API a method for this type</span></pre></td></tr>
<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">boolean</span> isPrimitive(<span class="keyword">final</span> Type type) {</pre></td></tr>
-<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"><a title="Line 245: Conditional coverage 100% (2/2)."> 402</a></td> <td class="src"><pre class="src"> <a title="Line 245: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (type == String.<span class="keyword">class</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 246</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"><a title="Line 245: Conditional coverage 100% (2/2)."> 406</a></td> <td class="src"><pre class="src"> <a title="Line 245: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (type == String.<span class="keyword">class</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 246</td> <td class="nbHitsCovered"> 62</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLineCover"> 247</td> <td class="nbHitsUncovered"><a title="Line 247: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 344</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 247: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (type == <span class="keyword">char</span>.<span class="keyword">class</span> || type == Character.<span class="keyword">class</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 248</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLineCover"> 249</td> <td class="nbHitsCovered"><a title="Line 249: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 340</a></td> <td class="src"><pre class="src"> <a title="Line 249: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (type == <span class="keyword">long</span>.<span class="keyword">class</span> || type == Long.<span class="keyword">class</span>) {</a></pre></td></tr>
@@ -450,42 +450,42 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 272</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> ClassMapping findOrCreateClassMapping(<span class="keyword">final</span> Type clazz) {</pre></td></tr>
-<tr> <td class="numLineCover"> 273</td> <td class="nbHitsCovered"> 91</td> <td class="src"><pre class="src"> ClassMapping classMapping = classes.get(clazz);</pre></td></tr>
-<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"><a title="Line 274: Conditional coverage 100% (2/2)."> 91</a></td> <td class="src"><pre class="src"> <a title="Line 274: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (classMapping == <span class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"><a title="Line 275: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 62</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 275: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (!Class.<span class="keyword">class</span>.isInstance(clazz) || Map.<span class="keyword">class</span>.isAssignableFrom(Class.<span class="keyword">class</span>.cast(clazz))) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 273</td> <td class="nbHitsCovered"> 93</td> <td class="src"><pre class="src"> ClassMapping classMapping = classes.get(clazz);</pre></td></tr>
+<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"><a title="Line 274: Conditional coverage 100% (2/2)."> 93</a></td> <td class="src"><pre class="src"> <a title="Line 274: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (classMapping == <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"><a title="Line 275: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 64</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 275: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (!Class.<span class="keyword">class</span>.isInstance(clazz) || Map.<span class="keyword">class</span>.isAssignableFrom(Class.<span class="keyword">class</span>.cast(clazz))) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 277</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 278</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> classMapping = createClassMapping(Class.<span class="keyword">class</span>.cast(clazz));</pre></td></tr>
-<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> ClassMapping existing = classes.putIfAbsent(clazz, classMapping);</pre></td></tr>
-<tr> <td class="numLineCover"> 281</td> <td class="nbHitsUncovered"><a title="Line 281: Conditional coverage 50% (1/2)."> 51</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 281: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (existing != <span class="keyword">null</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> classMapping = createClassMapping(Class.<span class="keyword">class</span>.cast(clazz));</pre></td></tr>
+<tr> <td class="numLineCover"> 280</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> ClassMapping existing = classes.putIfAbsent(clazz, classMapping);</pre></td></tr>
+<tr> <td class="numLineCover"> 281</td> <td class="nbHitsUncovered"><a title="Line 281: Conditional coverage 50% (1/2)."> 53</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 281: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (existing != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 282</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> classMapping = existing;</span></pre></td></tr>
<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 80</td> <td class="src"><pre class="src"> <span class="keyword">return</span> classMapping;</pre></td></tr>
+<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 82</td> <td class="src"><pre class="src"> <span class="keyword">return</span> classMapping;</pre></td></tr>
<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 287</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 288</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> ClassMapping createClassMapping(<span class="keyword">final</span> Class<?> clazz) {</pre></td></tr>
-<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, Getter> getters = newOrderedMap();</pre></td></tr>
-<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, Setter> setters = newOrderedMap();</pre></td></tr>
+<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, Getter> getters = newOrderedMap();</pre></td></tr>
+<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, Setter> setters = newOrderedMap();</pre></td></tr>
<tr> <td class="numLine"> 291</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, AccessMode.Reader> readers = accessMode.findReaders(clazz);</pre></td></tr>
-<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, AccessMode.Writer> writers = accessMode.findWriters(clazz);</pre></td></tr>
+<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, AccessMode.Reader> readers = accessMode.findReaders(clazz);</pre></td></tr>
+<tr> <td class="numLineCover"> 293</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Map<String, AccessMode.Writer> writers = accessMode.findWriters(clazz);</pre></td></tr>
<tr> <td class="numLine"> 294</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Collection<String> virtualFields = <span class="keyword">new</span> HashSet<String>();</pre></td></tr>
+<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Collection<String> virtualFields = <span class="keyword">new</span> HashSet<String>();</pre></td></tr>
<tr> <td class="numLine"> 296</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonVirtualObjects virtualObjects = clazz.getAnnotation(JohnzonVirtualObjects.<span class="keyword">class</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"><a title="Line 298: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 298: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualObjects != <span class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonVirtualObjects virtualObjects = clazz.getAnnotation(JohnzonVirtualObjects.<span class="keyword">class</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 298</td> <td class="nbHitsCovered"><a title="Line 298: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 298: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualObjects != <span class="keyword">null</span>) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"><a title="Line 299: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 299: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> JohnzonVirtualObject virtualObject : virtualObjects.value()) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 300</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> handleVirtualObject(virtualFields, virtualObject, getters, setters, readers, writers);</pre></td></tr>
<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td>
@@ -494,8 +494,8 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 303</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonVirtualObject virtualObject = clazz.getAnnotation(JohnzonVirtualObject.<span class="keyword">class</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 305</td> <td class="nbHitsUncovered"><a title="Line 305: Conditional coverage 50% (1/2)."> 51</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 305: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (virtualObject != <span class="keyword">null</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 304</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonVirtualObject virtualObject = clazz.getAnnotation(JohnzonVirtualObject.<span class="keyword">class</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 305</td> <td class="nbHitsUncovered"><a title="Line 305: Conditional coverage 50% (1/2)."> 53</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 305: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (virtualObject != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 306</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> handleVirtualObject(virtualFields, virtualObject, getters, setters, readers, writers);</span></pre></td></tr>
<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
@@ -503,32 +503,32 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"><a title="Line 310: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 310: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Map.Entry<String, AccessMode.Reader> reader : readers.entrySet()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"> 187</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String key = reader.getKey();</pre></td></tr>
-<tr> <td class="numLineCover"> 312</td> <td class="nbHitsCovered"><a title="Line 312: Conditional coverage 100% (2/2)."> 187</a></td> <td class="src"><pre class="src"> <a title="Line 312: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualFields.contains(key)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"><a title="Line 310: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 310: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Map.Entry<String, AccessMode.Reader> reader : readers.entrySet()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String key = reader.getKey();</pre></td></tr>
+<tr> <td class="numLineCover"> 312</td> <td class="nbHitsCovered"><a title="Line 312: Conditional coverage 100% (2/2)."> 189</a></td> <td class="src"><pre class="src"> <a title="Line 312: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualFields.contains(key)) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 315</td> <td class="nbHitsCovered"> 184</td> <td class="src"><pre class="src"> addGetterIfNeeded(getters, key, reader.getValue());</pre></td></tr>
-<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 184</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 315</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> addGetterIfNeeded(getters, key, reader.getValue());</pre></td></tr>
+<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 318</td> <td class="nbHitsCovered"><a title="Line 318: Conditional coverage 100% (2/2)."> 51</a></td> <td class="src"><pre class="src"> <a title="Line 318: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Map.Entry<String, AccessMode.Writer> writer : writers.entrySet()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String key = writer.getKey();</pre></td></tr>
-<tr> <td class="numLineCover"> 320</td> <td class="nbHitsCovered"><a title="Line 320: Conditional coverage 100% (2/2)."> 181</a></td> <td class="src"><pre class="src"> <a title="Line 320: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualFields.contains(key)) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 318</td> <td class="nbHitsCovered"><a title="Line 318: Conditional coverage 100% (2/2)."> 53</a></td> <td class="src"><pre class="src"> <a title="Line 318: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> Map.Entry<String, AccessMode.Writer> writer : writers.entrySet()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String key = writer.getKey();</pre></td></tr>
+<tr> <td class="numLineCover"> 320</td> <td class="nbHitsCovered"><a title="Line 320: Conditional coverage 100% (2/2)."> 183</a></td> <td class="src"><pre class="src"> <a title="Line 320: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (virtualFields.contains(key)) {</a></pre></td></tr>
<tr> <td class="numLineCover"> 321</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 323</td> <td class="nbHitsCovered"> 178</td> <td class="src"><pre class="src"> addSetterIfNeeded(setters, key, writer.getValue());</pre></td></tr>
-<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 178</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> ClassMapping(clazz, getters, setters, supportHiddenConstructors, supportConstructors);</pre></td></tr>
+<tr> <td class="numLineCover"> 323</td> <td class="nbHitsCovered"> 180</td> <td class="src"><pre class="src"> addSetterIfNeeded(setters, key, writer.getValue());</pre></td></tr>
+<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 180</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 53</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> ClassMapping(clazz, getters, setters, supportHiddenConstructors, supportConstructors);</pre></td></tr>
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <T> Map<String, T> newOrderedMap() {</pre></td></tr>
-<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"><a title="Line 329: Conditional coverage 100% (2/2)."> 106</a></td> <td class="src"><pre class="src"> <a title="Line 329: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> fieldOrdering != <span class="keyword">null</span> ? <span class="keyword">new</span> TreeMap<String, T>(fieldOrdering) : <span class="keyword">new</span> HashMap<String, T>();</a></pre></td></tr>
+<tr> <td class="numLineCover"> 329</td> <td class="nbHitsCovered"><a title="Line 329: Conditional coverage 100% (2/2)."> 110</a></td> <td class="src"><pre class="src"> <a title="Line 329: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> fieldOrdering != <span class="keyword">null</span> ? <span class="keyword">new</span> TreeMap<String, T>(fieldOrdering) : <span class="keyword">new</span> HashMap<String, T>();</a></pre></td></tr>
<tr> <td class="numLine"> 330</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td>
@@ -539,21 +539,21 @@
<td class="src"><pre class="src"> <span class="keyword">final</span> String key,</pre></td></tr>
<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> AccessMode.Writer value) {</pre></td></tr>
-<tr> <td class="numLineCover"> 335</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonIgnore writeIgnore = value.getAnnotation(JohnzonIgnore.<span class="keyword">class</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 336</td> <td class="nbHitsUncovered"><a title="Line 336: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 181</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 336: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (writeIgnore == <span class="keyword">null</span> || writeIgnore.minVersion() >= 0) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 337</td> <td class="nbHitsUncovered"><a title="Line 337: Conditional coverage 50% (1/2)."> 181</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 337: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (key.equals(<span class="string">"metaClass"</span>)) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 335</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonIgnore writeIgnore = value.getAnnotation(JohnzonIgnore.<span class="keyword">class</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 336</td> <td class="nbHitsUncovered"><a title="Line 336: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 183</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 336: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (writeIgnore == <span class="keyword">null</span> || writeIgnore.minVersion() >= 0) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 337</td> <td class="nbHitsUncovered"><a title="Line 337: Conditional coverage 50% (1/2)."> 183</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 337: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (key.equals(<span class="string">"metaClass"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 338</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span>;</span></pre></td></tr>
<tr> <td class="numLine"> 339</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Type param = value.getType();</pre></td></tr>
-<tr> <td class="numLineCover"> 341</td> <td class="nbHitsCovered"><a title="Line 341: Conditional coverage 100% (2/2)."> 181</a></td> <td class="src"><pre class="src"> <a title="Line 341: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Class<?> returnType = Class.<span class="keyword">class</span>.isInstance(param) ? Class.<span class="keyword">class</span>.cast(param) : <span class="keyword">null</span>;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 342</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Setter setter = <span class="keyword">new</span> Setter(</pre></td></tr>
-<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"><a title="Line 343: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 181</a></td> <td class="src"><pre class="src"> <a title="Line 343: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> value, isPrimitive(param), returnType != <span class="keyword">null</span> && returnType.isArray(), param,</a></pre></td></tr>
-<tr> <td class="numLineCover"> 344</td> <td class="nbHitsUncovered"><a title="Line 344: Conditional coverage 50% (1/2)."> 181</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 344: Conditional coverage 50% (1/2)."> findConverter(value), writeIgnore != <span class="keyword">null</span> ? writeIgnore.minVersion() : -1);</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 345</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> setters.put(key, setter);</pre></td></tr>
+<tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Type param = value.getType();</pre></td></tr>
+<tr> <td class="numLineCover"> 341</td> <td class="nbHitsCovered"><a title="Line 341: Conditional coverage 100% (2/2)."> 183</a></td> <td class="src"><pre class="src"> <a title="Line 341: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Class<?> returnType = Class.<span class="keyword">class</span>.isInstance(param) ? Class.<span class="keyword">class</span>.cast(param) : <span class="keyword">null</span>;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 342</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Setter setter = <span class="keyword">new</span> Setter(</pre></td></tr>
+<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"><a title="Line 343: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 183</a></td> <td class="src"><pre class="src"> <a title="Line 343: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> value, isPrimitive(param), returnType != <span class="keyword">null</span> && returnType.isArray(), param,</a></pre></td></tr>
+<tr> <td class="numLineCover"> 344</td> <td class="nbHitsUncovered"><a title="Line 344: Conditional coverage 50% (1/2)."> 183</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 344: Conditional coverage 50% (1/2)."> findConverter(value), writeIgnore != <span class="keyword">null</span> ? writeIgnore.minVersion() : -1);</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 345</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> setters.put(key, setter);</pre></td></tr>
<tr> <td class="numLine"> 346</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 347</td> <td class="nbHitsCovered"> 181</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 347</td> <td class="nbHitsCovered"> 183</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 348</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
@@ -562,22 +562,22 @@
<td class="src"><pre class="src"> <span class="keyword">final</span> String key,</pre></td></tr>
<tr> <td class="numLine"> 351</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> AccessMode.Reader value) {</pre></td></tr>
-<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"> 187</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonIgnore readIgnore = value.getAnnotation(JohnzonIgnore.<span class="keyword">class</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td class="nbHitsUncovered"><a title="Line 353: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 187</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 353: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (readIgnore == <span class="keyword">null</span> || readIgnore.minVersion() >= 0) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"><a title="Line 354: Conditional coverage 100% (2/2)."> 187</a></td> <td class="src"><pre class="src"> <a title="Line 354: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Class<?> returnType = Class.<span class="keyword">class</span>.isInstance(value.getType()) ? Class.<span class="keyword">class</span>.cast(value.getType()) : <span class="keyword">null</span>;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"><a title="Line 355: Conditional coverage 100% (2/2)."> 187</a></td> <td class="src"><pre class="src"> <a title="Line 355: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> ParameterizedType pt = ParameterizedType.<span class="keyword">class</span>.isInstance(value.getType()) ? ParameterizedType.<span class="keyword">class</span>.cast(value.getType()) : <span class="keyword">null</span>;</a></pre></td></tr>
-<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 187</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Getter getter = <span class="keyword">new</span> Getter(value, isPrimitive(returnType),</a></pre></td></tr>
-<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"><a title="Line 357: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 148</a></td> <td class="src"><pre class="src"> <a title="Line 357: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> returnType != <span class="keyword">null</span> && returnType.isArray(),</a></pre></td></tr>
+<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> <span class="keyword">final</span> JohnzonIgnore readIgnore = value.getAnnotation(JohnzonIgnore.<span class="keyword">class</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td class="nbHitsUncovered"><a title="Line 353: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 189</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 353: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (readIgnore == <span class="keyword">null</span> || readIgnore.minVersion() >= 0) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"><a title="Line 354: Conditional coverage 100% (2/2)."> 189</a></td> <td class="src"><pre class="src"> <a title="Line 354: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Class<?> returnType = Class.<span class="keyword">class</span>.isInstance(value.getType()) ? Class.<span class="keyword">class</span>.cast(value.getType()) : <span class="keyword">null</span>;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"><a title="Line 355: Conditional coverage 100% (2/2)."> 189</a></td> <td class="src"><pre class="src"> <a title="Line 355: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> ParameterizedType pt = ParameterizedType.<span class="keyword">class</span>.isInstance(value.getType()) ? ParameterizedType.<span class="keyword">class</span>.cast(value.getType()) : <span class="keyword">null</span>;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"><a title="Line 356: Conditional coverage 100% (2/2)."> 189</a></td> <td class="src"><pre class="src"> <a title="Line 356: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> Getter getter = <span class="keyword">new</span> Getter(value, isPrimitive(returnType),</a></pre></td></tr>
+<tr> <td class="numLineCover"> 357</td> <td class="nbHitsCovered"><a title="Line 357: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 150</a></td> <td class="src"><pre class="src"> <a title="Line 357: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> returnType != <span class="keyword">null</span> && returnType.isArray(),</a></pre></td></tr>
<tr> <td class="numLineCover"> 358</td> <td class="nbHitsCovered"><a title="Line 358: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 39</a></td> <td class="src"><pre class="src"> <a title="Line 358: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> (pt != <span class="keyword">null</span> && Collection.<span class="keyword">class</span>.isAssignableFrom(Class.<span class="keyword">class</span>.cast(pt.getRawType())))</a></pre></td></tr>
-<tr> <td class="numLineCover"> 359</td> <td class="nbHitsUncovered"><a title="Line 359: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 148</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 359: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> || (returnType != <span class="keyword">null</span> && Collection.<span class="keyword">class</span>.isAssignableFrom(returnType)),</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 359</td> <td class="nbHitsUncovered"><a title="Line 359: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 150</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 359: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> || (returnType != <span class="keyword">null</span> && Collection.<span class="keyword">class</span>.isAssignableFrom(returnType)),</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"><a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 39</a></td> <td class="src"><pre class="src"> <a title="Line 360: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> (pt != <span class="keyword">null</span> && Map.<span class="keyword">class</span>.isAssignableFrom(Class.<span class="keyword">class</span>.cast(pt.getRawType())))</a></pre></td></tr>
-<tr> <td class="numLineCover"> 361</td> <td class="nbHitsCovered"><a title="Line 361: Conditional coverage 100% (2/2)."> 148</a></td> <td class="src"><pre class="src"> <a title="Line 361: Conditional coverage 100% (2/2)."> || (returnType != <span class="keyword">null</span> && Map.<span class="keyword">class</span>.isAssignableFrom(returnType)),</a></pre></td></tr>
-<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"><a title="Line 362: Conditional coverage 100% (2/2)."> 187</a></td> <td class="src"><pre class="src"> <a title="Line 362: Conditional coverage 100% (2/2)."> findConverter(value),</a></pre></td></tr>
+<tr> <td class="numLineCover"> 361</td> <td class="nbHitsCovered"><a title="Line 361: Conditional coverage 100% (2/2)."> 150</a></td> <td class="src"><pre class="src"> <a title="Line 361: Conditional coverage 100% (2/2)."> || (returnType != <span class="keyword">null</span> && Map.<span class="keyword">class</span>.isAssignableFrom(returnType)),</a></pre></td></tr>
+<tr> <td class="numLineCover"> 362</td> <td class="nbHitsCovered"><a title="Line 362: Conditional coverage 100% (2/2)."> 189</a></td> <td class="src"><pre class="src"> <a title="Line 362: Conditional coverage 100% (2/2)."> findConverter(value),</a></pre></td></tr>
<tr> <td class="numLineCover"> 363</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> readIgnore != <span class="keyword">null</span> ? readIgnore.minVersion() : -1);</pre></td></tr>
-<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"> 187</td> <td class="src"><pre class="src"> getters.put(key, getter);</pre></td></tr>
+<tr> <td class="numLineCover"> 364</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> getters.put(key, getter);</pre></td></tr>
<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 366</td> <td class="nbHitsCovered"> 187</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 366</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 368</td> <td class="nbHits"> </td>
@@ -653,13 +653,13 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 416</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> Converter findConverter(<span class="keyword">final</span> AccessMode.DecoratedType method) {</pre></td></tr>
-<tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 368</td> <td class="src"><pre class="src"> Converter converter = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> Converter converter = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLineCover"> 418</td> <td class="nbHitsUncovered"><a title="Line 418: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 418: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (method.getAnnotation(JohnzonConverter.<span class="keyword">class</span>) != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover"> 420</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> converter = method.getAnnotation(JohnzonConverter.<span class="keyword">class</span>).value().newInstance();</pre></td></tr>
<tr> <td class="numLineCover"> 421</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (<span class="keyword">final</span> Exception e) {</span></pre></td></tr>
-<tr> <td class="numLineCover"> 422</td> <td class="nbHitsCovered"> 368</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(e);</pre></td></tr>
+<tr> <td class="numLineCover"> 422</td> <td class="nbHitsCovered"> 372</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(e);</pre></td></tr>
<tr> <td class="numLineCover"> 423</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
@@ -958,6 +958,6 @@
<td class="src"><pre class="src"> }</pre></td></tr>
</table>
-<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 06.04.15 14:47.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 06.04.15 15:50.</div>
</body>
</html>
\ No newline at end of file
Modified: incubator/johnzon/site/publish/johnzon-mapper/dependencies.html
URL: http://svn.apache.org/viewvc/incubator/johnzon/site/publish/johnzon-mapper/dependencies.html?rev=1671543&r1=1671542&r2=1671543&view=diff
==============================================================================
--- incubator/johnzon/site/publish/johnzon-mapper/dependencies.html (original)
+++ incubator/johnzon/site/publish/johnzon-mapper/dependencies.html Mon Apr 6 14:29:32 2015
@@ -149,7 +149,7 @@
<li id="publishDate">Last Published: 2015-04-06
<span class="divider">|</span>
</li>
- <li id="projectVersion">Version: 0.7-incubating
+ <li id="projectVersion">Version: 0.8-incubating-SNAPSHOT
</li>
@@ -315,7 +315,7 @@
<tr class="b">
<td>org.apache.johnzon</td>
<td><a class="externalLink" href="http://incubator.apache.org/projects/johnzon.html/johnzon-core">johnzon-core</a></td>
-<td>0.7-incubating</td>
+<td>0.8-incubating-SNAPSHOT</td>
<td>jar</td>
<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr></table></div><a name="Project_Dependencies_test"></a>
<div class="section">
@@ -331,9 +331,9 @@
<tr class="b">
<td>junit</td>
<td><a class="externalLink" href="http://junit.org">junit</a></td>
-<td>4.11</td>
+<td>4.12</td>
<td>jar</td>
-<td><a class="externalLink" href="http://www.opensource.org/licenses/cpl1.0.txt">Common Public License Version 1.0</a></td></tr></table></div><a name="Project_Dependencies_provided"></a>
+<td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td></tr></table></div><a name="Project_Dependencies_provided"></a>
<div class="section">
<h3>provided<a name="provided"></a></h3>
<p>The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:</p>
@@ -391,7 +391,7 @@
<div class="section">
<h3>Dependency Tree<a name="Dependency_Tree"></a></h3>
<ul>
-<li>org.apache.johnzon:johnzon-mapper:jar:0.7-incubating <img id="_img1" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep0', '_img1' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep0" style="display:none">
+<li>org.apache.johnzon:johnzon-mapper:jar:0.8-incubating-SNAPSHOT <img id="_img1" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep0', '_img1' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep0" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Johnzon :: Mapper</th></tr>
@@ -401,7 +401,7 @@
<p><b>URL: </b><a class="externalLink" href="http://incubator.apache.org/projects/johnzon.html/johnzon-mapper">http://incubator.apache.org/projects/johnzon.html/johnzon-mapper</a></p>
<p><b>Project License: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div>
<ul>
-<li>org.apache.johnzon:johnzon-core:jar:0.7-incubating (compile) <img id="_img3" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep2', '_img3' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep2" style="display:none">
+<li>org.apache.johnzon:johnzon-core:jar:0.8-incubating-SNAPSHOT (compile) <img id="_img3" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep2', '_img3' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep2" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>Johnzon :: Core</th></tr>
@@ -419,16 +419,15 @@
<p><b>Description: </b>Apache Geronimo implementation of the JSR-353</p>
<p><b>URL: </b><a class="externalLink" href="http://geronimo.apache.org/maven/specs/geronimo-json_1.0_spec/1.0-alpha-1">http://geronimo.apache.org/maven/specs/geronimo-json_1.0_spec/1.0-alpha-1</a></p>
<p><b>Project License: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>junit:junit:jar:4.11 (test) <img id="_img7" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep6', '_img7' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep6" style="display:none">
+<li>junit:junit:jar:4.12 (test) <img id="_img7" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep6', '_img7' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep6" style="display:none">
<table border="0" class="table table-striped">
<tr class="a">
<th>JUnit</th></tr>
<tr class="b">
<td>
-<p><b>Description: </b>JUnit is a regression testing framework written by Erich Gamma and Kent Beck.
- It is used by the developer who implements unit tests in Java.</p>
+<p><b>Description: </b>JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.</p>
<p><b>URL: </b><a class="externalLink" href="http://junit.org">http://junit.org</a></p>
-<p><b>Project License: </b><a class="externalLink" href="http://www.opensource.org/licenses/cpl1.0.txt">Common Public License Version 1.0</a></p></td></tr></table></div>
+<p><b>Project License: </b><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></p></td></tr></table></div>
<ul>
<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img9" src="./images/icon_info_sml.gif" alt="Information" onclick="toggleDependencyDetail( '_dep8', '_img9' );" style="cursor: pointer;vertical-align:text-bottom;"></img><div id="_dep8" style="display:none">
<table border="0" class="table table-striped">
@@ -441,9 +440,9 @@
<p><b>Project License: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></p></td></tr></table></div></li></ul></li></ul></li></ul></div></div><a name="Licenses"></a>
<div class="section">
<h2>Licenses<a name="Licenses"></a></h2>
+<p><b>Eclipse Public License 1.0: </b>JUnit</p>
<p><b>New BSD License: </b>Hamcrest Core</p>
-<p><b>The Apache Software License, Version 2.0: </b>Apache Geronimo JSon Spec 1.0, Johnzon :: Core, Johnzon :: Mapper</p>
-<p><b>Common Public License Version 1.0: </b>JUnit</p></div><a name="Dependency_File_Details"></a>
+<p><b>The Apache Software License, Version 2.0: </b>Apache Geronimo JSon Spec 1.0, Johnzon :: Core, Johnzon :: Mapper</p></div><a name="Dependency_File_Details"></a>
<div class="section">
<h2>Dependency File Details<a name="Dependency_File_Details"></a></h2>
<table border="0" class="table table-striped">
@@ -456,11 +455,11 @@
<th>JDK Rev</th>
<th>Debug</th></tr>
<tr class="b">
-<td>junit-4.11.jar</td>
-<td>239.30 kB</td>
-<td>266</td>
-<td>233</td>
-<td>28</td>
+<td>junit-4.12.jar</td>
+<td>307.55 kB</td>
+<td>323</td>
+<td>286</td>
+<td>30</td>
<td>1.5</td>
<td>debug</td></tr>
<tr class="a">
@@ -472,8 +471,8 @@
<td>1.6</td>
<td>debug</td></tr>
<tr class="b">
-<td>apache-johnzon-core-0.7-incubating.jar</td>
-<td>84.44 kB</td>
+<td>johnzon-core-0.8-incubating-SNAPSHOT.jar</td>
+<td>84.46 kB</td>
<td>72</td>
<td>56</td>
<td>1</td>
@@ -497,15 +496,15 @@
<th>Debug</th></tr>
<tr class="a">
<td>4</td>
-<td>393.17 kB</td>
-<td>433</td>
-<td>363</td>
-<td>35</td>
+<td>461.45 kB</td>
+<td>490</td>
+<td>416</td>
+<td>37</td>
<td>1.6</td>
<td>4</td></tr>
<tr class="b">
<td>compile: 1</td>
-<td>compile: 84.44 kB</td>
+<td>compile: 84.46 kB</td>
<td>compile: 72</td>
<td>compile: 56</td>
<td>compile: 1</td>
@@ -513,10 +512,10 @@
<td>compile: 1</td></tr>
<tr class="a">
<td>test: 2</td>
-<td>test: 283.26 kB</td>
-<td>test: 318</td>
-<td>test: 278</td>
-<td>test: 31</td>
+<td>test: 351.52 kB</td>
+<td>test: 375</td>
+<td>test: 331</td>
+<td>test: 33</td>
<td>-</td>
<td>test: 2</td></tr>
<tr class="b">
@@ -558,8 +557,8 @@
<th>apache.snapshots</th>
<th>apache.nexus.staging</th></tr>
<tr class="b">
-<td>junit:junit:jar:4.11</td>
-<td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar"><img alt="Found at https://repo.maven.apache.org/maven2" src="images/icon_success_sml.gif" /></a></td>
+<td>junit:junit:jar:4.12</td>
+<td><a class="externalLink" href="https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar"><img alt="Found at https://repo.maven.apache.org/maven2" src="images/icon_success_sml.gif" /></a></td>
<td>-</td>
<td>-</td></tr>
<tr class="a">
@@ -568,10 +567,10 @@
<td>-</td>
<td><a class="externalLink" href="https://repository.apache.org/content/repositories/staging//org/apache/geronimo/specs/geronimo-json_1.0_spec/1.0-alpha-1/geronimo-json_1.0_spec-1.0-alpha-1.jar"><img alt="Found at https://repository.apache.org/content/repositories/staging/" src="images/icon_success_sml.gif" /></a></td></tr>
<tr class="b">
-<td>org.apache.johnzon:johnzon-core:jar:0.7-incubating</td>
-<td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/apache/johnzon/johnzon-core/0.7-incubating/johnzon-core-0.7-incubating.jar"><img alt="Found at https://repo.maven.apache.org/maven2" src="images/icon_success_sml.gif" /></a></td>
+<td>org.apache.johnzon:johnzon-core:jar:0.8-incubating-SNAPSHOT</td>
<td>-</td>
-<td><a class="externalLink" href="https://repository.apache.org/content/repositories/staging//org/apache/johnzon/johnzon-core/0.7-incubating/johnzon-core-0.7-incubating.jar"><img alt="Found at https://repository.apache.org/content/repositories/staging/" src="images/icon_success_sml.gif" /></a></td></tr>
+<td>-</td>
+<td>-</td></tr>
<tr class="a">
<td>org.hamcrest:hamcrest-core:jar:1.3</td>
<td><a class="externalLink" href="https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"><img alt="Found at https://repo.maven.apache.org/maven2" src="images/icon_success_sml.gif" /></a></td>
@@ -584,9 +583,9 @@
<th>apache.nexus.staging</th></tr>
<tr class="a">
<td>4 (compile: 1, test: 2, provided: 1)</td>
-<td>4</td>
+<td>3</td>
<td>0</td>
-<td>2</td></tr></table></div>
+<td>1</td></tr></table></div>
</div>
</div>
</div>