Modified: 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaBean.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaBean.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaBean.java.html
 Tue Jan  7 19:57:26 2025
@@ -129,28 +129,28 @@ public class LazyDynaBean implements Dyn
     /**
      * Commons Logging
      */
-<span class="nc" id="L132">    private static transient Log LOG = 
LogFactory.getLog(LazyDynaBean.class);</span>
+<span class="fc" id="L132">    private static transient Log LOG = 
LogFactory.getLog(LazyDynaBean.class);</span>
 
     /** BigInteger Zero */
-<span class="nc" id="L135">    protected static final BigInteger 
BigInteger_ZERO = new BigInteger(&quot;0&quot;);</span>
+<span class="fc" id="L135">    protected static final BigInteger 
BigInteger_ZERO = new BigInteger(&quot;0&quot;);</span>
     /** BigDecimal Zero */
-<span class="nc" id="L137">    protected static final BigDecimal 
BigDecimal_ZERO = new BigDecimal(&quot;0&quot;);</span>
+<span class="fc" id="L137">    protected static final BigDecimal 
BigDecimal_ZERO = new BigDecimal(&quot;0&quot;);</span>
     /** Character Space */
-<span class="nc" id="L139">    protected static final Character 
Character_SPACE = Character.valueOf(' ');</span>
+<span class="fc" id="L139">    protected static final Character 
Character_SPACE = Character.valueOf(' ');</span>
     /** Byte Zero */
-<span class="nc" id="L141">    protected static final Byte Byte_ZERO = 
Byte.valueOf((byte) 0);</span>
+<span class="fc" id="L141">    protected static final Byte Byte_ZERO = 
Byte.valueOf((byte) 0);</span>
     /** Short Zero */
-<span class="nc" id="L143">    protected static final Short Short_ZERO = 
Short.valueOf((short) 0);</span>
+<span class="fc" id="L143">    protected static final Short Short_ZERO = 
Short.valueOf((short) 0);</span>
     /** Integer Zero */
-<span class="nc" id="L145">    protected static final Integer Integer_ZERO = 
Integer.valueOf(0);</span>
+<span class="fc" id="L145">    protected static final Integer Integer_ZERO = 
Integer.valueOf(0);</span>
     /** Long Zero */
-<span class="nc" id="L147">    protected static final Long Long_ZERO = 
Long.valueOf(0);</span>
+<span class="fc" id="L147">    protected static final Long Long_ZERO = 
Long.valueOf(0);</span>
     /** Float Zero */
-<span class="nc" id="L149">    protected static final Float Float_ZERO = 
Float.valueOf((byte) 0);</span>
+<span class="fc" id="L149">    protected static final Float Float_ZERO = 
Float.valueOf((byte) 0);</span>
     /** Double Zero */
-<span class="nc" id="L151">    protected static final Double Double_ZERO = 
Double.valueOf((byte) 0);</span>
+<span class="fc" id="L151">    protected static final Double Double_ZERO = 
Double.valueOf((byte) 0);</span>
 
-<span class="nc" id="L153">    static final LazyDynaBean[] EMPTY_ARRAY = 
{};</span>
+<span class="fc" id="L153">    static final LazyDynaBean[] EMPTY_ARRAY = 
{};</span>
 
     /**
      * The {@code MutableDynaClass} &quot;base class&quot; that this DynaBean 
is associated with.
@@ -169,8 +169,8 @@ public class LazyDynaBean implements Dyn
      * Constructs a new {@code LazyDynaBean&lt;/code&gt; with a 
&lt;code&gt;LazyDynaClass} instance.
      */
     public LazyDynaBean() {
-<span class="nc" id="L172">        this(new LazyDynaClass());</span>
-<span class="nc" id="L173">    }</span>
+<span class="fc" id="L172">        this(new LazyDynaClass());</span>
+<span class="fc" id="L173">    }</span>
 
     /**
      * Constructs a new {@code DynaBean} associated with the specified {@code 
DynaClass&lt;/code&gt; instance - if its not a &lt;code&gt;MutableDynaClass} 
then a new
@@ -178,15 +178,15 @@ public class LazyDynaBean implements Dyn
      *
      * @param dynaClass The DynaClass we are associated with
      */
-<span class="nc" id="L181">    public LazyDynaBean(final DynaClass dynaClass) 
{</span>
-<span class="nc" id="L182">        values = newMap();</span>
+<span class="fc" id="L181">    public LazyDynaBean(final DynaClass dynaClass) 
{</span>
+<span class="fc" id="L182">        values = newMap();</span>
 
-<span class="nc bnc" id="L184" title="All 2 branches missed.">        if 
(dynaClass instanceof MutableDynaClass) {</span>
-<span class="nc" id="L185">            this.dynaClass = (MutableDynaClass) 
dynaClass;</span>
-<span class="nc" id="L186">        } else {</span>
+<span class="pc bpc" id="L184" title="1 of 2 branches missed.">        if 
(dynaClass instanceof MutableDynaClass) {</span>
+<span class="fc" id="L185">            this.dynaClass = (MutableDynaClass) 
dynaClass;</span>
+        } else {
 <span class="nc" id="L187">            this.dynaClass = new 
LazyDynaClass(dynaClass.getName(), dynaClass.getDynaProperties());</span>
         }
-<span class="nc" id="L189">    }</span>
+<span class="fc" id="L189">    }</span>
 
     /**
      * Constructs a new {@code LazyDynaBean&lt;/code&gt; with a 
&lt;code&gt;LazyDynaClass} instance.
@@ -229,7 +229,7 @@ public class LazyDynaBean implements Dyn
      */
     protected Object createDynaBeanProperty(final String name, final 
Class&lt;?&gt; type) {
         try {
-<span class="nc" id="L232">            return type.newInstance();</span>
+<span class="fc" id="L232">            return type.newInstance();</span>
 <span class="nc" id="L233">        } catch (final Exception ex) {</span>
 <span class="nc bnc" id="L234" title="All 2 branches missed.">            if 
(logger().isWarnEnabled()) {</span>
 <span class="nc" id="L235">                logger().warn(&quot;Error 
instantiating DynaBean property of type '&quot; + type.getName() + &quot;' for 
'&quot; + name + &quot;' &quot;, ex);</span>
@@ -247,32 +247,32 @@ public class LazyDynaBean implements Dyn
      */
     protected Object createIndexedProperty(final String name, final 
Class&lt;?&gt; type) {
         // Create the indexed object
-<span class="nc" id="L250">        Object indexedProperty = null;</span>
+<span class="fc" id="L250">        Object indexedProperty = null;</span>
 
-<span class="nc bnc" id="L252" title="All 2 branches missed.">        if (type 
== null) {</span>
+<span class="pc bpc" id="L252" title="1 of 2 branches missed.">        if 
(type == null) {</span>
 
 <span class="nc" id="L254">            indexedProperty = 
defaultIndexedProperty(name);</span>
 
-<span class="nc bnc" id="L256" title="All 2 branches missed.">        } else 
if (type.isArray()) {</span>
+<span class="fc bfc" id="L256" title="All 2 branches covered.">        } else 
if (type.isArray()) {</span>
 
-<span class="nc" id="L258">            indexedProperty = 
Array.newInstance(type.getComponentType(), 0);</span>
+<span class="fc" id="L258">            indexedProperty = 
Array.newInstance(type.getComponentType(), 0);</span>
 
-<span class="nc bnc" id="L260" title="All 2 branches missed.">        } else 
if (List.class.isAssignableFrom(type)) {</span>
-<span class="nc bnc" id="L261" title="All 2 branches missed.">            if 
(type.isInterface()) {</span>
+<span class="pc bpc" id="L260" title="1 of 2 branches missed.">        } else 
if (List.class.isAssignableFrom(type)) {</span>
+<span class="pc bpc" id="L261" title="1 of 2 branches missed.">            if 
(type.isInterface()) {</span>
 <span class="nc" id="L262">                indexedProperty = 
defaultIndexedProperty(name);</span>
-<span class="nc" id="L263">            } else {</span>
+            } else {
                 try {
-<span class="nc" id="L265">                    indexedProperty = 
type.newInstance();</span>
+<span class="fc" id="L265">                    indexedProperty = 
type.newInstance();</span>
 <span class="nc" id="L266">                } catch (final Exception ex) 
{</span>
 <span class="nc" id="L267">                    throw new 
IllegalArgumentException(&quot;Error instantiating indexed property of type 
'&quot; + type.getName() + &quot;' for '&quot; + name + &quot;' &quot; + 
ex);</span>
-                }
+<span class="fc" id="L268">                }</span>
             }
         } else {
 
 <span class="nc" id="L272">            throw new 
IllegalArgumentException(&quot;Non-indexed property of type '&quot; + 
type.getName() + &quot;' for '&quot; + name + &quot;'&quot;);</span>
         }
 
-<span class="nc" id="L275">        return indexedProperty;</span>
+<span class="fc" id="L275">        return indexedProperty;</span>
     }
 
     /**
@@ -284,24 +284,24 @@ public class LazyDynaBean implements Dyn
      */
     protected Object createMappedProperty(final String name, final 
Class&lt;?&gt; type) {
         // Create the mapped object
-<span class="nc" id="L287">        Object mappedProperty = null;</span>
+<span class="fc" id="L287">        Object mappedProperty = null;</span>
 
-<span class="nc bnc" id="L289" title="All 4 branches missed.">        if (type 
== null || type.isInterface()) {</span>
+<span class="pc bpc" id="L289" title="2 of 4 branches missed.">        if 
(type == null || type.isInterface()) {</span>
 
 <span class="nc" id="L291">            mappedProperty = 
defaultMappedProperty(name);</span>
 
-<span class="nc bnc" id="L293" title="All 2 branches missed.">        } else 
if (Map.class.isAssignableFrom(type)) {</span>
+<span class="pc bpc" id="L293" title="1 of 2 branches missed.">        } else 
if (Map.class.isAssignableFrom(type)) {</span>
             try {
-<span class="nc" id="L295">                mappedProperty = 
type.newInstance();</span>
+<span class="fc" id="L295">                mappedProperty = 
type.newInstance();</span>
 <span class="nc" id="L296">            } catch (final Exception ex) {</span>
 <span class="nc" id="L297">                throw new 
IllegalArgumentException(&quot;Error instantiating mapped property of type 
'&quot; + type.getName() + &quot;' for '&quot; + name + &quot;' &quot; + 
ex);</span>
-            }
+<span class="fc" id="L298">            }</span>
         } else {
 
 <span class="nc" id="L301">            throw new 
IllegalArgumentException(&quot;Non-mapped property of type '&quot; + 
type.getName() + &quot;' for '&quot; + name + &quot;'&quot;);</span>
         }
 
-<span class="nc" id="L304">        return mappedProperty;</span>
+<span class="fc" id="L304">        return mappedProperty;</span>
     }
 
     /**
@@ -323,9 +323,9 @@ public class LazyDynaBean implements Dyn
      * @return The new value
      */
     protected Object createOtherProperty(final String name, final 
Class&lt;?&gt; type) {
-<span class="nc bnc" id="L326" title="All 10 branches missed.">        if 
(type == Object.class || type == String.class || type == Boolean.class || type 
== Character.class || Date.class.isAssignableFrom(type)) {</span>
+<span class="pc bpc" id="L326" title="7 of 10 branches missed.">        if 
(type == Object.class || type == String.class || type == Boolean.class || type 
== Character.class || Date.class.isAssignableFrom(type)) {</span>
 
-<span class="nc" id="L328">            return null;</span>
+<span class="fc" id="L328">            return null;</span>
 
         }
 
@@ -347,11 +347,11 @@ public class LazyDynaBean implements Dyn
      * @return The new value
      */
     protected Object createPrimitiveProperty(final String name, final 
Class&lt;?&gt; type) {
-<span class="nc bnc" id="L350" title="All 2 branches missed.">        if (type 
== Boolean.TYPE) {</span>
+<span class="pc bpc" id="L350" title="1 of 2 branches missed.">        if 
(type == Boolean.TYPE) {</span>
 <span class="nc" id="L351">            return Boolean.FALSE;</span>
         }
-<span class="nc bnc" id="L353" title="All 2 branches missed.">        if (type 
== Integer.TYPE) {</span>
-<span class="nc" id="L354">            return Integer_ZERO;</span>
+<span class="pc bpc" id="L353" title="1 of 2 branches missed.">        if 
(type == Integer.TYPE) {</span>
+<span class="fc" id="L354">            return Integer_ZERO;</span>
         }
 <span class="nc bnc" id="L356" title="All 2 branches missed.">        if (type 
== Long.TYPE) {</span>
 <span class="nc" id="L357">            return Long_ZERO;</span>
@@ -382,32 +382,32 @@ public class LazyDynaBean implements Dyn
      * @return The new value
      */
     protected Object createProperty(final String name, final Class&lt;?&gt; 
type) {
-<span class="nc bnc" id="L385" title="All 2 branches missed.">        if (type 
== null) {</span>
+<span class="pc bpc" id="L385" title="1 of 2 branches missed.">        if 
(type == null) {</span>
 <span class="nc" id="L386">            return null;</span>
         }
 
         // Create Lists, arrays or DynaBeans
-<span class="nc bnc" id="L390" title="All 4 branches missed.">        if 
(type.isArray() || List.class.isAssignableFrom(type)) {</span>
-<span class="nc" id="L391">            return createIndexedProperty(name, 
type);</span>
+<span class="fc bfc" id="L390" title="All 4 branches covered.">        if 
(type.isArray() || List.class.isAssignableFrom(type)) {</span>
+<span class="fc" id="L391">            return createIndexedProperty(name, 
type);</span>
         }
 
-<span class="nc bnc" id="L394" title="All 2 branches missed.">        if 
(Map.class.isAssignableFrom(type)) {</span>
-<span class="nc" id="L395">            return createMappedProperty(name, 
type);</span>
+<span class="fc bfc" id="L394" title="All 2 branches covered.">        if 
(Map.class.isAssignableFrom(type)) {</span>
+<span class="fc" id="L395">            return createMappedProperty(name, 
type);</span>
         }
 
-<span class="nc bnc" id="L398" title="All 2 branches missed.">        if 
(DynaBean.class.isAssignableFrom(type)) {</span>
-<span class="nc" id="L399">            return createDynaBeanProperty(name, 
type);</span>
+<span class="fc bfc" id="L398" title="All 2 branches covered.">        if 
(DynaBean.class.isAssignableFrom(type)) {</span>
+<span class="fc" id="L399">            return createDynaBeanProperty(name, 
type);</span>
         }
 
-<span class="nc bnc" id="L402" title="All 2 branches missed.">        if 
(type.isPrimitive()) {</span>
-<span class="nc" id="L403">            return createPrimitiveProperty(name, 
type);</span>
+<span class="fc bfc" id="L402" title="All 2 branches covered.">        if 
(type.isPrimitive()) {</span>
+<span class="fc" id="L403">            return createPrimitiveProperty(name, 
type);</span>
         }
 
-<span class="nc bnc" id="L406" title="All 2 branches missed.">        if 
(Number.class.isAssignableFrom(type)) {</span>
+<span class="pc bpc" id="L406" title="1 of 2 branches missed.">        if 
(Number.class.isAssignableFrom(type)) {</span>
 <span class="nc" id="L407">            return createNumberProperty(name, 
type);</span>
         }
 
-<span class="nc" id="L410">        return createOtherProperty(name, 
type);</span>
+<span class="fc" id="L410">        return createOtherProperty(name, 
type);</span>
     }
 
     /**
@@ -423,7 +423,7 @@ public class LazyDynaBean implements Dyn
      * @return The default value for an indexed property (java.util.ArrayList)
      */
     protected Object defaultIndexedProperty(final String name) {
-<span class="nc" id="L426">        return new ArrayList&lt;&gt;();</span>
+<span class="fc" id="L426">        return new ArrayList&lt;&gt;();</span>
     }
 
     /**
@@ -439,7 +439,7 @@ public class LazyDynaBean implements Dyn
      * @return The default value for a mapped property (java.util.HashMap)
      */
     protected Map&lt;String, Object&gt; defaultMappedProperty(final String 
name) {
-<span class="nc" id="L442">        return new HashMap&lt;&gt;();</span>
+<span class="fc" id="L442">        return new HashMap&lt;&gt;();</span>
     }
 
     /**
@@ -457,26 +457,26 @@ public class LazyDynaBean implements Dyn
      */
     @Override
     public Object get(final String name) {
-<span class="nc" id="L460">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
+<span class="fc" id="L460">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
         // Value found
-<span class="nc" id="L462">        Object value = values.get(name);</span>
-<span class="nc bnc" id="L463" title="All 2 branches missed.">        if 
(value != null) {</span>
-<span class="nc" id="L464">            return value;</span>
+<span class="fc" id="L462">        Object value = values.get(name);</span>
+<span class="fc bfc" id="L463" title="All 2 branches covered.">        if 
(value != null) {</span>
+<span class="fc" id="L464">            return value;</span>
         }
 
         // Property doesn't exist
-<span class="nc bnc" id="L468" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
-<span class="nc" id="L469">            return null;</span>
+<span class="fc bfc" id="L468" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc" id="L469">            return null;</span>
         }
 
         // Property doesn't exist
-<span class="nc" id="L473">        value = createProperty(name, 
dynaClass.getDynaProperty(name).getType());</span>
+<span class="fc" id="L473">        value = createProperty(name, 
dynaClass.getDynaProperty(name).getType());</span>
 
-<span class="nc bnc" id="L475" title="All 2 branches missed.">        if 
(value != null) {</span>
-<span class="nc" id="L476">            set(name, value);</span>
+<span class="fc bfc" id="L475" title="All 2 branches covered.">        if 
(value != null) {</span>
+<span class="fc" id="L476">            set(name, value);</span>
         }
 
-<span class="nc" id="L479">        return value;</span>
+<span class="fc" id="L479">        return value;</span>
     }
 
     /**
@@ -497,27 +497,27 @@ public class LazyDynaBean implements Dyn
     @Override
     public Object get(final String name, final int index) {
         // If its not a property, then create default indexed property
-<span class="nc bnc" id="L500" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
-<span class="nc" id="L501">            set(name, 
defaultIndexedProperty(name));</span>
+<span class="fc bfc" id="L500" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc" id="L501">            set(name, 
defaultIndexedProperty(name));</span>
         }
 
         // Get the indexed property
-<span class="nc" id="L505">        Object indexedProperty = get(name);</span>
+<span class="fc" id="L505">        Object indexedProperty = get(name);</span>
 
         // Check that the property is indexed
-<span class="nc bnc" id="L508" title="All 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isIndexed()) {</span>
+<span class="pc bpc" id="L508" title="1 of 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isIndexed()) {</span>
 <span class="nc" id="L509">            throw new 
IllegalArgumentException(&quot;Non-indexed property for '&quot; + name + 
&quot;[&quot; + index + &quot;]' &quot; + 
dynaClass.getDynaProperty(name).getName());</span>
         }
 
         // Grow indexed property to appropriate size
-<span class="nc" id="L513">        indexedProperty = growIndexedProperty(name, 
indexedProperty, index);</span>
+<span class="fc" id="L513">        indexedProperty = growIndexedProperty(name, 
indexedProperty, index);</span>
 
         // Return the indexed value
-<span class="nc bnc" id="L516" title="All 2 branches missed.">        if 
(indexedProperty.getClass().isArray()) {</span>
-<span class="nc" id="L517">            return Array.get(indexedProperty, 
index);</span>
+<span class="fc bfc" id="L516" title="All 2 branches covered.">        if 
(indexedProperty.getClass().isArray()) {</span>
+<span class="fc" id="L517">            return Array.get(indexedProperty, 
index);</span>
         }
-<span class="nc bnc" id="L519" title="All 2 branches missed.">        if 
(indexedProperty instanceof List) {</span>
-<span class="nc" id="L520">            return ((List&lt;?&gt;) 
indexedProperty).get(index);</span>
+<span class="pc bpc" id="L519" title="1 of 2 branches missed.">        if 
(indexedProperty instanceof List) {</span>
+<span class="fc" id="L520">            return ((List&lt;?&gt;) 
indexedProperty).get(index);</span>
         }
 <span class="nc" id="L522">        throw new 
IllegalArgumentException(&quot;Non-indexed property for '&quot; + name + 
&quot;[&quot; + index + &quot;]' &quot; + 
indexedProperty.getClass().getName());</span>
     }
@@ -539,21 +539,21 @@ public class LazyDynaBean implements Dyn
     @Override
     public Object get(final String name, final String key) {
         // If its not a property, then create default mapped property
-<span class="nc bnc" id="L542" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
-<span class="nc" id="L543">            set(name, 
defaultMappedProperty(name));</span>
+<span class="fc bfc" id="L542" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc" id="L543">            set(name, 
defaultMappedProperty(name));</span>
         }
 
         // Get the mapped property
-<span class="nc" id="L547">        final Object mappedProperty = 
get(name);</span>
+<span class="fc" id="L547">        final Object mappedProperty = 
get(name);</span>
 
         // Check that the property is mapped
-<span class="nc bnc" id="L550" title="All 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isMapped()) {</span>
+<span class="pc bpc" id="L550" title="1 of 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isMapped()) {</span>
 <span class="nc" id="L551">            throw new 
IllegalArgumentException(&quot;Non-mapped property for '&quot; + name + 
&quot;(&quot; + key + &quot;)' &quot; + 
dynaClass.getDynaProperty(name).getType().getName());</span>
         }
 
         // Get the value from the Map
-<span class="nc bnc" id="L555" title="All 2 branches missed.">        if 
(mappedProperty instanceof Map) {</span>
-<span class="nc" id="L556">            return ((Map&lt;?, ?&gt;) 
mappedProperty).get(key);</span>
+<span class="pc bpc" id="L555" title="1 of 2 branches missed.">        if 
(mappedProperty instanceof Map) {</span>
+<span class="fc" id="L556">            return ((Map&lt;?, ?&gt;) 
mappedProperty).get(key);</span>
         }
 <span class="nc" id="L558">        throw new 
IllegalArgumentException(&quot;Non-mapped property for '&quot; + name + 
&quot;(&quot; + key + &quot;)'&quot; + 
mappedProperty.getClass().getName());</span>
     }
@@ -565,7 +565,7 @@ public class LazyDynaBean implements Dyn
      */
     @Override
     public DynaClass getDynaClass() {
-<span class="nc" id="L568">        return dynaClass;</span>
+<span class="fc" id="L568">        return dynaClass;</span>
     }
 
     /**
@@ -597,41 +597,41 @@ public class LazyDynaBean implements Dyn
      */
     protected Object growIndexedProperty(final String name, Object 
indexedProperty, final int index) {
         // Grow a List to the appropriate size
-<span class="nc bnc" id="L600" title="All 2 branches missed.">        if 
(indexedProperty instanceof List) {</span>
+<span class="fc bfc" id="L600" title="All 2 branches covered.">        if 
(indexedProperty instanceof List) {</span>
 
             @SuppressWarnings(&quot;unchecked&quot;)
             final
             // Indexed properties are stored as List&lt;Object&gt;
-<span class="nc" id="L605">            List&lt;Object&gt; list = 
(List&lt;Object&gt;) indexedProperty;</span>
-<span class="nc bnc" id="L606" title="All 2 branches missed.">            
while (index &gt;= list.size()) {</span>
-<span class="nc" id="L607">                final Class&lt;?&gt; contentType = 
getDynaClass().getDynaProperty(name).getContentType();</span>
-<span class="nc" id="L608">                Object value = null;</span>
-<span class="nc bnc" id="L609" title="All 2 branches missed.">                
if (contentType != null) {</span>
+<span class="fc" id="L605">            List&lt;Object&gt; list = 
(List&lt;Object&gt;) indexedProperty;</span>
+<span class="fc bfc" id="L606" title="All 2 branches covered.">            
while (index &gt;= list.size()) {</span>
+<span class="fc" id="L607">                final Class&lt;?&gt; contentType = 
getDynaClass().getDynaProperty(name).getContentType();</span>
+<span class="fc" id="L608">                Object value = null;</span>
+<span class="pc bpc" id="L609" title="1 of 2 branches missed.">                
if (contentType != null) {</span>
 <span class="nc" id="L610">                    value = createProperty(name + 
&quot;[&quot; + list.size() + &quot;]&quot;, contentType);</span>
                 }
-<span class="nc" id="L612">                list.add(value);</span>
-            }
+<span class="fc" id="L612">                list.add(value);</span>
+<span class="fc" id="L613">            }</span>
 
         }
 
         // Grow an Array to the appropriate size
-<span class="nc bnc" id="L618" title="All 2 branches missed.">        if 
(indexedProperty.getClass().isArray()) {</span>
+<span class="fc bfc" id="L618" title="All 2 branches covered.">        if 
(indexedProperty.getClass().isArray()) {</span>
 
-<span class="nc" id="L620">            final int length = 
Array.getLength(indexedProperty);</span>
-<span class="nc bnc" id="L621" title="All 2 branches missed.">            if 
(index &gt;= length) {</span>
-<span class="nc" id="L622">                final Class&lt;?&gt; componentType 
= indexedProperty.getClass().getComponentType();</span>
-<span class="nc" id="L623">                final Object newArray = 
Array.newInstance(componentType, index + 1);</span>
-<span class="nc" id="L624">                System.arraycopy(indexedProperty, 
0, newArray, 0, length);</span>
-<span class="nc" id="L625">                indexedProperty = newArray;</span>
-<span class="nc" id="L626">                set(name, indexedProperty);</span>
-<span class="nc" id="L627">                final int newLength = 
Array.getLength(indexedProperty);</span>
-<span class="nc bnc" id="L628" title="All 2 branches missed.">                
for (int i = length; i &lt; newLength; i++) {</span>
-<span class="nc" id="L629">                    Array.set(indexedProperty, i, 
createProperty(name + &quot;[&quot; + i + &quot;]&quot;, componentType));</span>
+<span class="fc" id="L620">            final int length = 
Array.getLength(indexedProperty);</span>
+<span class="fc bfc" id="L621" title="All 2 branches covered.">            if 
(index &gt;= length) {</span>
+<span class="fc" id="L622">                final Class&lt;?&gt; componentType 
= indexedProperty.getClass().getComponentType();</span>
+<span class="fc" id="L623">                final Object newArray = 
Array.newInstance(componentType, index + 1);</span>
+<span class="fc" id="L624">                System.arraycopy(indexedProperty, 
0, newArray, 0, length);</span>
+<span class="fc" id="L625">                indexedProperty = newArray;</span>
+<span class="fc" id="L626">                set(name, indexedProperty);</span>
+<span class="fc" id="L627">                final int newLength = 
Array.getLength(indexedProperty);</span>
+<span class="fc bfc" id="L628" title="All 2 branches covered.">                
for (int i = length; i &lt; newLength; i++) {</span>
+<span class="fc" id="L629">                    Array.set(indexedProperty, i, 
createProperty(name + &quot;[&quot; + i + &quot;]&quot;, componentType));</span>
                 }
             }
         }
 
-<span class="nc" id="L634">        return indexedProperty;</span>
+<span class="fc" id="L634">        return indexedProperty;</span>
     }
 
     /**
@@ -642,13 +642,13 @@ public class LazyDynaBean implements Dyn
      * @return {@code true} if the source class is assignable to the 
destination class, otherwise {@code false}
      */
     protected boolean isAssignable(final Class&lt;?&gt; dest, final 
Class&lt;?&gt; source) {
-<span class="nc bnc" id="L645" title="All 10 branches missed.">        if 
(dest.isAssignableFrom(source) || dest == Boolean.TYPE &amp;&amp; source == 
Boolean.class || dest == Byte.TYPE &amp;&amp; source == Byte.class</span>
-<span class="nc bnc" id="L646" title="All 8 branches missed.">                
|| dest == Character.TYPE &amp;&amp; source == Character.class || dest == 
Double.TYPE &amp;&amp; source == Double.class</span>
-<span class="nc bnc" id="L647" title="All 12 branches missed.">                
|| dest == Float.TYPE &amp;&amp; source == Float.class || dest == Integer.TYPE 
&amp;&amp; source == Integer.class || dest == Long.TYPE &amp;&amp; source == 
Long.class</span>
-<span class="nc bnc" id="L648" title="All 4 branches missed.">                
|| dest == Short.TYPE &amp;&amp; source == Short.class) {</span>
-<span class="nc" id="L649">            return true;</span>
+<span class="pc bpc" id="L645" title="24 of 34 branches missed.">        if 
(dest.isAssignableFrom(source) || dest == Boolean.TYPE &amp;&amp; source == 
Boolean.class || dest == Byte.TYPE &amp;&amp; source == Byte.class</span>
+                || dest == Character.TYPE &amp;&amp; source == Character.class 
|| dest == Double.TYPE &amp;&amp; source == Double.class
+                || dest == Float.TYPE &amp;&amp; source == Float.class || dest 
== Integer.TYPE &amp;&amp; source == Integer.class || dest == Long.TYPE 
&amp;&amp; source == Long.class
+                || dest == Short.TYPE &amp;&amp; source == Short.class) {
+<span class="fc" id="L649">            return true;</span>
         }
-<span class="nc" id="L651">        return false;</span>
+<span class="fc" id="L651">        return false;</span>
 
     }
 
@@ -659,10 +659,10 @@ public class LazyDynaBean implements Dyn
      * @return {@code true} if there is a property of the specified name, 
otherwise {@code false}
      */
     protected boolean isDynaProperty(final String name) {
-<span class="nc" id="L662">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
+<span class="fc" id="L662">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
         // Handle LazyDynaClasses
-<span class="nc bnc" id="L664" title="All 2 branches missed.">        if 
(dynaClass instanceof LazyDynaClass) {</span>
-<span class="nc" id="L665">            return ((LazyDynaClass) 
dynaClass).isDynaProperty(name);</span>
+<span class="pc bpc" id="L664" title="1 of 2 branches missed.">        if 
(dynaClass instanceof LazyDynaClass) {</span>
+<span class="fc" id="L665">            return ((LazyDynaClass) 
dynaClass).isDynaProperty(name);</span>
         }
         // Handle other MutableDynaClass
 <span class="nc bnc" id="L668" title="All 2 branches missed.">        return 
dynaClass.getDynaProperty(name) != null;</span>
@@ -687,7 +687,7 @@ public class LazyDynaBean implements Dyn
      * @return a new Map instance
      */
     protected Map&lt;String, Object&gt; newMap() {
-<span class="nc" id="L690">        return new HashMap&lt;&gt;();</span>
+<span class="fc" id="L690">        return new HashMap&lt;&gt;();</span>
     }
 
     /**
@@ -728,34 +728,34 @@ public class LazyDynaBean implements Dyn
     @Override
     public void set(final String name, final int index, final Object value) {
         // If its not a property, then create default indexed property
-<span class="nc bnc" id="L731" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
-<span class="nc" id="L732">            set(name, 
defaultIndexedProperty(name));</span>
+<span class="fc bfc" id="L731" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc" id="L732">            set(name, 
defaultIndexedProperty(name));</span>
         }
 
         // Get the indexed property
-<span class="nc" id="L736">        Object indexedProperty = get(name);</span>
+<span class="fc" id="L736">        Object indexedProperty = get(name);</span>
 
         // Check that the property is indexed
-<span class="nc bnc" id="L739" title="All 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isIndexed()) {</span>
-<span class="nc" id="L740">            throw new 
IllegalArgumentException(&quot;Non-indexed property for '&quot; + name + 
&quot;[&quot; + index + &quot;]'&quot; + 
dynaClass.getDynaProperty(name).getType().getName());</span>
+<span class="fc bfc" id="L739" title="All 2 branches covered.">        if 
(!dynaClass.getDynaProperty(name).isIndexed()) {</span>
+<span class="fc" id="L740">            throw new 
IllegalArgumentException(&quot;Non-indexed property for '&quot; + name + 
&quot;[&quot; + index + &quot;]'&quot; + 
dynaClass.getDynaProperty(name).getType().getName());</span>
         }
 
         // Grow indexed property to appropriate size
-<span class="nc" id="L744">        indexedProperty = growIndexedProperty(name, 
indexedProperty, index);</span>
+<span class="fc" id="L744">        indexedProperty = growIndexedProperty(name, 
indexedProperty, index);</span>
 
         // Set the value in an array
-<span class="nc bnc" id="L747" title="All 2 branches missed.">        if 
(indexedProperty.getClass().isArray()) {</span>
-<span class="nc" id="L748">            Array.set(indexedProperty, index, 
value);</span>
-<span class="nc bnc" id="L749" title="All 2 branches missed.">        } else 
if (indexedProperty instanceof List) {</span>
+<span class="fc bfc" id="L747" title="All 2 branches covered.">        if 
(indexedProperty.getClass().isArray()) {</span>
+<span class="fc" id="L748">            Array.set(indexedProperty, index, 
value);</span>
+<span class="pc bpc" id="L749" title="1 of 2 branches missed.">        } else 
if (indexedProperty instanceof List) {</span>
             @SuppressWarnings(&quot;unchecked&quot;)
             final
             // Indexed properties are stored in a List&lt;Object&gt;
-<span class="nc" id="L753">            List&lt;Object&gt; values = 
(List&lt;Object&gt;) indexedProperty;</span>
-<span class="nc" id="L754">            values.set(index, value);</span>
-<span class="nc" id="L755">        } else {</span>
+<span class="fc" id="L753">            List&lt;Object&gt; values = 
(List&lt;Object&gt;) indexedProperty;</span>
+<span class="fc" id="L754">            values.set(index, value);</span>
+<span class="fc" id="L755">        } else {</span>
 <span class="nc" id="L756">            throw new 
IllegalArgumentException(&quot;Non-indexed property for '&quot; + name + 
&quot;[&quot; + index + &quot;]' &quot; + 
indexedProperty.getClass().getName());</span>
         }
-<span class="nc" id="L758">    }</span>
+<span class="fc" id="L758">    }</span>
 
     /**
      * Sets the value of a simple property with the specified name.
@@ -769,33 +769,33 @@ public class LazyDynaBean implements Dyn
     @Override
     public void set(final String name, final Object value) {
         // If the property doesn't exist, then add it
-<span class="nc bnc" id="L772" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc bfc" id="L772" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
 
-<span class="nc bnc" id="L774" title="All 2 branches missed.">            if 
(dynaClass.isRestricted()) {</span>
-<span class="nc" id="L775">                throw new 
IllegalArgumentException(&quot;Invalid property name '&quot; + name + &quot;' 
(DynaClass is restricted)&quot;);</span>
+<span class="fc bfc" id="L774" title="All 2 branches covered.">            if 
(dynaClass.isRestricted()) {</span>
+<span class="fc" id="L775">                throw new 
IllegalArgumentException(&quot;Invalid property name '&quot; + name + &quot;' 
(DynaClass is restricted)&quot;);</span>
             }
-<span class="nc bnc" id="L777" title="All 2 branches missed.">            if 
(value == null) {</span>
-<span class="nc" id="L778">                dynaClass.add(name);</span>
-<span class="nc" id="L779">            } else {</span>
-<span class="nc" id="L780">                dynaClass.add(name, 
value.getClass());</span>
+<span class="fc bfc" id="L777" title="All 2 branches covered.">            if 
(value == null) {</span>
+<span class="fc" id="L778">                dynaClass.add(name);</span>
+            } else {
+<span class="fc" id="L780">                dynaClass.add(name, 
value.getClass());</span>
             }
 
         }
 
-<span class="nc" id="L785">        final DynaProperty descriptor = 
dynaClass.getDynaProperty(name);</span>
+<span class="fc" id="L785">        final DynaProperty descriptor = 
dynaClass.getDynaProperty(name);</span>
 
-<span class="nc bnc" id="L787" title="All 2 branches missed.">        if 
(value == null) {</span>
-<span class="nc bnc" id="L788" title="All 2 branches missed.">            if 
(descriptor.getType().isPrimitive()) {</span>
+<span class="fc bfc" id="L787" title="All 2 branches covered.">        if 
(value == null) {</span>
+<span class="pc bpc" id="L788" title="1 of 2 branches missed.">            if 
(descriptor.getType().isPrimitive()) {</span>
 <span class="nc" id="L789">                throw new 
NullPointerException(&quot;Primitive value for '&quot; + name + 
&quot;'&quot;);</span>
             }
-<span class="nc bnc" id="L791" title="All 2 branches missed.">        } else 
if (!isAssignable(descriptor.getType(), value.getClass())) {</span>
-<span class="nc" id="L792">            throw 
ConversionException.format(&quot;Cannot assign value of type '%s' to property 
'%s' of type '%s'&quot;, value.getClass().getName(), name,</span>
-<span class="nc" id="L793">                    
descriptor.getType().getName());</span>
+<span class="fc bfc" id="L791" title="All 2 branches covered.">        } else 
if (!isAssignable(descriptor.getType(), value.getClass())) {</span>
+<span class="fc" id="L792">            throw 
ConversionException.format(&quot;Cannot assign value of type '%s' to property 
'%s' of type '%s'&quot;, value.getClass().getName(), name,</span>
+<span class="fc" id="L793">                    
descriptor.getType().getName());</span>
         }
 
         // Set the property's value
-<span class="nc" id="L797">        values.put(name, value);</span>
-<span class="nc" id="L798">    }</span>
+<span class="fc" id="L797">        values.put(name, value);</span>
+<span class="fc" id="L798">    }</span>
 
     /**
      * Sets the value of a mapped property with the specified name.
@@ -811,20 +811,20 @@ public class LazyDynaBean implements Dyn
     @Override
     public void set(final String name, final String key, final Object value) {
         // If the 'mapped' property doesn't exist, then add it
-<span class="nc bnc" id="L814" title="All 2 branches missed.">        if 
(!isDynaProperty(name)) {</span>
+<span class="fc bfc" id="L814" title="All 2 branches covered.">        if 
(!isDynaProperty(name)) {</span>
 <span class="nc" id="L815">            set(name, 
defaultMappedProperty(name));</span>
         }
         // Get the mapped property
-<span class="nc" id="L818">        final Object mappedProperty = 
get(name);</span>
+<span class="fc" id="L818">        final Object mappedProperty = 
get(name);</span>
 
         // Check that the property is mapped
-<span class="nc bnc" id="L821" title="All 2 branches missed.">        if 
(!dynaClass.getDynaProperty(name).isMapped()) {</span>
-<span class="nc" id="L822">            throw new 
IllegalArgumentException(&quot;Non-mapped property for '&quot; + name + 
&quot;(&quot; + key + &quot;)'&quot; + 
dynaClass.getDynaProperty(name).getType().getName());</span>
+<span class="fc bfc" id="L821" title="All 2 branches covered.">        if 
(!dynaClass.getDynaProperty(name).isMapped()) {</span>
+<span class="fc" id="L822">            throw new 
IllegalArgumentException(&quot;Non-mapped property for '&quot; + name + 
&quot;(&quot; + key + &quot;)'&quot; + 
dynaClass.getDynaProperty(name).getType().getName());</span>
         }
         // Set the value in the Map
         // mapped properties are stored in a Map&lt;String, Object&gt;
-<span class="nc" id="L826">        ((Map&lt;String, Object&gt;) 
mappedProperty).put(key, value);</span>
-<span class="nc" id="L827">    }</span>
+<span class="fc" id="L826">        ((Map&lt;String, Object&gt;) 
mappedProperty).put(key, value);</span>
+<span class="fc" id="L827">    }</span>
 
     /**
      * &lt;p&gt;

Modified: 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.html
 (original)
+++ 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.html
 Tue Jan  7 19:57:26 2025
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>LazyDynaClass</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BeanUtils</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.beanutils2</a> &gt; <span 
class="el_class">LazyDynaClass</span></div><h1>LazyDynaClass</h1><p>A different 
version of class was executed at runtime
 .</p><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td 
class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down 
sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td 
class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td 
class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td 
class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td 
class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td 
class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td 
class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td 
class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">207 of 207</td><td class="ctr2">0%</td><td class="bar">22 of 
22</td><td 
 class="ctr2">0%</td><td class="ctr1">27</td><td class="ctr2">27</td><td 
class="ctr1">55</td><td class="ctr2">55</td><td class="ctr1">16</td><td 
class="ctr2">16</td></tr></tfoot><tbody><tr><td id="a13"><a 
href="LazyDynaClass.java.html#L282" 
class="el_method">remove(String)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="120" height="10" title="59" 
alt="59"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="120" height="10" title="8" 
alt="8"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" 
id="f0">5</td><td class="ctr2" id="g0">5</td><td class="ctr1" 
id="h0">14</td><td class="ctr2" id="i0">14</td><td class="ctr1" 
id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a 
href="LazyDynaClass.java.html#L121" 
class="el_method">add(DynaProperty)</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="89" height="10" title="44" 
alt="44"/></td><td class="ctr2
 " id="c1">0%</td><td class="bar" id="d2"><img 
src="../jacoco-resources/redbar.gif" width="60" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" 
id="f2">3</td><td class="ctr2" id="g2">3</td><td class="ctr1" 
id="h1">11</td><td class="ctr2" id="i1">11</td><td class="ctr1" 
id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a 
href="LazyDynaClass.java.html#L219" 
class="el_method">getDynaProperty(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="50" height="10" title="25" 
alt="25"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="90" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" 
id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h2">5</td><td 
class="ctr2" id="i2">5</td><td class="ctr1" id="j2">1</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a2"><a href="LazyDynaClass.java.html#L160"
  class="el_method">add(String, Class)</a></td><td class="bar" id="b3"><img 
src="../jacoco-resources/redbar.gif" width="28" height="10" title="14" 
alt="14"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" 
id="f3">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h3">5</td><td 
class="ctr2" id="i3">5</td><td class="ctr1" id="j3">1</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a5"><a href="LazyDynaClass.java.html#L244" 
class="el_method">isDynaProperty(String)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/redbar.gif" width="22" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" 
id="f4">2</td><td class="ctr2" id="g4">2</td><td class=
 "ctr1" id="h12">1</td><td class="ctr2" id="i12">1</td><td class="ctr1" 
id="j4">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a1"><a 
href="LazyDynaClass.java.html#L147" class="el_method">add(String)</a></td><td 
class="bar" id="b5"><img src="../jacoco-resources/redbar.gif" width="14" 
height="10" title="7" alt="7"/></td><td class="ctr2" id="c5">0%</td><td 
class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">2</td><td 
class="ctr2" id="i4">2</td><td class="ctr1" id="j5">1</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a10"><a href="LazyDynaClass.java.html#L89" 
class="el_method">LazyDynaClass(String, Class)</a></td><td class="bar" 
id="b6"><img src="../jacoco-resources/redbar.gif" width="12" height="10" 
title="6" alt="6"/></td><td class="ctr2" id="c6">0%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">1</td><td 
class="ctr2" id="g6">1</td><td class="ctr
 1" id="h5">2</td><td class="ctr2" id="i5">2</td><td class="ctr1" 
id="j6">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a11"><a 
href="LazyDynaClass.java.html#L100" class="el_method">LazyDynaClass(String, 
Class, DynaProperty[])</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" 
id="g7">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i6">2</td><td 
class="ctr1" id="j7">1</td><td class="ctr2" id="k7">1</td></tr><tr><td 
id="a12"><a href="LazyDynaClass.java.html#L110" 
class="el_method">LazyDynaClass(String, DynaProperty[])</a></td><td class="bar" 
id="b8"><img src="../jacoco-resources/redbar.gif" width="12" height="10" 
title="6" alt="6"/></td><td class="ctr2" id="c8">0%</td><td class="bar" 
id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td cla
 ss="ctr2" id="g8">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" 
id="i7">2</td><td class="ctr1" id="j8">1</td><td class="ctr2" 
id="k8">1</td></tr><tr><td id="a8"><a href="LazyDynaClass.java.html#L70" 
class="el_method">LazyDynaClass()</a></td><td class="bar" id="b9"><img 
src="../jacoco-resources/redbar.gif" width="10" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d9"/><td 
class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" 
id="g9">1</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i8">2</td><td 
class="ctr1" id="j9">1</td><td class="ctr2" id="k9">1</td></tr><tr><td 
id="a9"><a href="LazyDynaClass.java.html#L79" 
class="el_method">LazyDynaClass(String)</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/redbar.gif" width="10" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d10"/><td 
class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">1</td><td class="ct
 r2" id="g10">1</td><td class="ctr1" id="h9">2</td><td class="ctr2" 
id="i9">2</td><td class="ctr1" id="j10">1</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a3"><a href="LazyDynaClass.java.html#L190" 
class="el_method">add(String, Class, boolean, boolean)</a></td><td class="bar" 
id="b11"><img src="../jacoco-resources/redbar.gif" width="10" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c11">0%</td><td class="bar" 
id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">1</td><td 
class="ctr2" id="g11">1</td><td class="ctr1" id="h13">1</td><td class="ctr2" 
id="i13">1</td><td class="ctr1" id="j11">1</td><td class="ctr2" 
id="k11">1</td></tr><tr><td id="a14"><a href="LazyDynaClass.java.html#L319" 
class="el_method">setRestricted(boolean)</a></td><td class="bar" id="b12"><img 
src="../jacoco-resources/redbar.gif" width="8" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d12"/><td 
class="ctr2" id="e12">n/a</td><td class="ctr
 1" id="f12">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" 
id="h10">2</td><td class="ctr2" id="i10">2</td><td class="ctr1" 
id="j12">1</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a15"><a 
href="LazyDynaClass.java.html#L329" 
class="el_method">setReturnNull(boolean)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/redbar.gif" width="8" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c13">0%</td><td class="bar" id="d13"/><td 
class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">1</td><td class="ctr2" 
id="g13">1</td><td class="ctr1" id="h11">2</td><td class="ctr2" 
id="i11">2</td><td class="ctr1" id="j13">1</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a6"><a href="LazyDynaClass.java.html#L259" 
class="el_method">isRestricted()</a></td><td class="bar" id="b14"><img 
src="../jacoco-resources/redbar.gif" width="6" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d14"/><td 
class="ctr2" id="e14">n/a</td><td 
 class="ctr1" id="f14">1</td><td class="ctr2" id="g14">1</td><td class="ctr1" 
id="h14">1</td><td class="ctr2" id="i14">1</td><td class="ctr1" 
id="j14">1</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a7"><a 
href="LazyDynaClass.java.html#L269" 
class="el_method">isReturnNull()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/redbar.gif" width="6" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d15"/><td 
class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">1</td><td class="ctr2" 
id="g15">1</td><td class="ctr1" id="h15">1</td><td class="ctr2" 
id="i15">1</td><td class="ctr1" id="j15">1</td><td class="ctr2" 
id="k15">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>LazyDynaClass</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons BeanUtils</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.beanutils2</a> &gt; <span 
class="el_class">LazyDynaClass</span></div><h1>LazyDynaClass</h1><table 
class="coverage" cellspacing="0" id="coveragetab
 le"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">22 of 209</td><td class="ctr2">89%</td><td class="bar">4 of 
22</td><td class="ctr2">81%</td><td class="ctr1">6</td><td class="ctr2">
 27</td><td class="ctr1">8</td><td class="ctr2">54</td><td 
class="ctr1">2</td><td class="ctr2">16</td></tr></tfoot><tbody><tr><td 
id="a9"><a href="LazyDynaClass.java.html#L79" 
class="el_method">LazyDynaClass(String)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d5"/><td 
class="ctr2" id="e5">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" 
id="g5">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i4">2</td><td 
class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td 
id="a10"><a href="LazyDynaClass.java.html#L89" 
class="el_method">LazyDynaClass(String, Class)</a></td><td class="bar" 
id="b1"><img src="../jacoco-resources/redbar.gif" width="12" height="10" 
title="6" alt="6"/></td><td class="ctr2" id="c15">0%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f1">1</td><td 
class="ctr2" id="g6">1</td><td
  class="ctr1" id="h1">2</td><td class="ctr2" id="i5">2</td><td class="ctr1" 
id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a13"><a 
href="LazyDynaClass.java.html#L282" 
class="el_method">remove(String)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="10" height="10" title="5" 
alt="5"/><img src="../jacoco-resources/greenbar.gif" width="109" height="10" 
title="54" alt="54"/></td><td class="ctr2" id="c12">91%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="15" height="10" 
title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="105" 
height="10" title="7" alt="7"/></td><td class="ctr2" id="e1">87%</td><td 
class="ctr1" id="f2">1</td><td class="ctr2" id="g0">5</td><td class="ctr1" 
id="h2">2</td><td class="ctr2" id="i0">14</td><td class="ctr1" 
id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a 
href="LazyDynaClass.java.html#L160" class="el_method">add(String, 
Class)</a></td><td class="ba
 r" id="b3"><img src="../jacoco-resources/redbar.gif" width="8" height="10" 
title="4" alt="4"/><img src="../jacoco-resources/greenbar.gif" width="20" 
height="10" title="10" alt="10"/></td><td class="ctr2" id="c13">71%</td><td 
class="bar" id="d3"><img src="../jacoco-resources/redbar.gif" width="15" 
height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" 
width="15" height="10" title="1" alt="1"/></td><td class="ctr2" 
id="e4">50%</td><td class="ctr1" id="f3">1</td><td class="ctr2" 
id="g3">2</td><td class="ctr1" id="h3">1</td><td class="ctr2" id="i3">4</td><td 
class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td 
id="a0"><a href="LazyDynaClass.java.html#L121" 
class="el_method">add(DynaProperty)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/redbar.gif" width="2" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="87" height="10" 
title="43" alt="43"/></td><td class="ctr2" id="c11">97%</td><td class="bar" id="
 d2"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="45" height="10" 
title="3" alt="3"/></td><td class="ctr2" id="e3">75%</td><td class="ctr1" 
id="f4">1</td><td class="ctr2" id="g2">3</td><td class="ctr1" id="h4">1</td><td 
class="ctr2" id="i1">11</td><td class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a4"><a href="LazyDynaClass.java.html#L219" 
class="el_method">getDynaProperty(String)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/greenbar.gif" width="50" height="10" title="25" 
alt="25"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="e2">83%</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h5">0</td><td 
class="c
 tr2" id="i2">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a5"><a href="LazyDynaClass.java.html#L244" 
class="el_method">isDynaProperty(String)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="22" height="10" title="11" 
alt="11"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/greenbar.gif" width="30" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f6">0</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h6">0</td><td 
class="ctr2" id="i12">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a1"><a href="LazyDynaClass.java.html#L147" 
class="el_method">add(String)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="14" height="10" title="7" 
alt="7"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1
 " id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" 
id="h7">0</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j7">0</td><td 
class="ctr2" id="k7">1</td></tr><tr><td id="a8"><a 
href="LazyDynaClass.java.html#L70" 
class="el_method">LazyDynaClass()</a></td><td class="bar" id="b8"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d8"/><td 
class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">0</td><td class="ctr2" 
id="g8">1</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i7">2</td><td 
class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td 
id="a11"><a href="LazyDynaClass.java.html#L100" 
class="el_method">LazyDynaClass(String, Class, DynaProperty[])</a></td><td 
class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="12" 
height="10" title="6" alt="6"/></td><td class="ctr2" id="c4">100%</td><td 
class="bar" id="d9"/><td class="ctr2" id="e9">n
 /a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g9">1</td><td 
class="ctr1" id="h9">0</td><td class="ctr2" id="i8">2</td><td class="ctr1" 
id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a12"><a 
href="LazyDynaClass.java.html#L110" class="el_method">LazyDynaClass(String, 
DynaProperty[])</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d10"/><td 
class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" 
id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" 
id="i9">2</td><td class="ctr1" id="j10">0</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a3"><a href="LazyDynaClass.java.html#L190" 
class="el_method">add(String, Class, boolean, boolean)</a></td><td class="bar" 
id="b11"><img src="../jacoco-resources/greenbar.gif" width="10" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c6">100%</td><td c
 lass="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" 
id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" 
id="h11">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" 
id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a14"><a 
href="LazyDynaClass.java.html#L319" 
class="el_method">setRestricted(boolean)</a></td><td class="bar" id="b12"><img 
src="../jacoco-resources/greenbar.gif" width="8" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d12"/><td 
class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" 
id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" 
id="i10">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a15"><a href="LazyDynaClass.java.html#L329" 
class="el_method">setReturnNull(boolean)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="8" height="10" title="4" 
alt="4"/></td><td class="ctr
 2" id="c8">100%</td><td class="bar" id="d13"/><td class="ctr2" 
id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" 
id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" 
id="i11">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a6"><a href="LazyDynaClass.java.html#L259" 
class="el_method">isRestricted()</a></td><td class="bar" id="b14"><img 
src="../jacoco-resources/greenbar.gif" width="6" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d14"/><td 
class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" 
id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" 
id="i14">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" 
id="k14">1</td></tr><tr><td id="a7"><a href="LazyDynaClass.java.html#L269" 
class="el_method">isReturnNull()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/greenbar.gif" width="6" height="10" title="3" 
alt="3"/></td><td cla
 ss="ctr2" id="c10">100%</td><td class="bar" id="d15"/><td class="ctr2" 
id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" 
id="g15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" 
id="i15">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" 
id="k15">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-beanutils/jacoco/org.apache.commons.beanutils2/LazyDynaClass.java.html
 Tue Jan  7 19:57:26 2025
@@ -67,8 +67,8 @@ public class LazyDynaClass extends Basic
      * Constructs a new LazyDynaClass with default parameters.
      */
     public LazyDynaClass() {
-<span class="nc" id="L70">        this(null, (DynaProperty[]) null);</span>
-<span class="nc" id="L71">    }</span>
+<span class="fc" id="L70">        this(null, (DynaProperty[]) null);</span>
+<span class="fc" id="L71">    }</span>
 
     /**
      * Constructs a new LazyDynaClass with the specified name.
@@ -97,8 +97,8 @@ public class LazyDynaClass extends Basic
      * @param properties    Property descriptors for the supported properties
      */
     public LazyDynaClass(final String name, final Class&lt;?&gt; 
dynaBeanClass, final DynaProperty[] properties) {
-<span class="nc" id="L100">        super(name, dynaBeanClass, 
properties);</span>
-<span class="nc" id="L101">    }</span>
+<span class="fc" id="L100">        super(name, dynaBeanClass, 
properties);</span>
+<span class="fc" id="L101">    }</span>
 
     /**
      * Constructs a new LazyDynaClass with the specified name and properties.
@@ -107,8 +107,8 @@ public class LazyDynaClass extends Basic
      * @param properties Property descriptors for the supported properties
      */
     public LazyDynaClass(final String name, final DynaProperty[] properties) {
-<span class="nc" id="L110">        this(name, LazyDynaBean.class, 
properties);</span>
-<span class="nc" id="L111">    }</span>
+<span class="fc" id="L110">        this(name, LazyDynaBean.class, 
properties);</span>
+<span class="fc" id="L111">    }</span>
 
     /**
      * Add a new dynamic property.
@@ -118,22 +118,22 @@ public class LazyDynaClass extends Basic
      * @throws IllegalStateException    if this DynaClass is currently 
restricted, so no new properties can be added
      */
     protected void add(final DynaProperty property) {
-<span class="nc" id="L121">        Objects.requireNonNull(property, 
&quot;property&quot;);</span>
-<span class="nc" id="L122">        Objects.requireNonNull(property.getName(), 
&quot;property.getName()&quot;);</span>
-<span class="nc bnc" id="L123" title="All 2 branches missed.">        if 
(isRestricted()) {</span>
-<span class="nc" id="L124">            throw new 
IllegalStateException(&quot;DynaClass is currently restricted. No new 
properties can be added.&quot;);</span>
+<span class="fc" id="L121">        Objects.requireNonNull(property, 
&quot;property&quot;);</span>
+<span class="fc" id="L122">        Objects.requireNonNull(property.getName(), 
&quot;property.getName()&quot;);</span>
+<span class="fc bfc" id="L123" title="All 2 branches covered.">        if 
(isRestricted()) {</span>
+<span class="fc" id="L124">            throw new 
IllegalStateException(&quot;DynaClass is currently restricted. No new 
properties can be added.&quot;);</span>
         }
         // Check if property already exists
-<span class="nc bnc" id="L127" title="All 2 branches missed.">        if 
(propertiesMap.get(property.getName()) != null) {</span>
+<span class="pc bpc" id="L127" title="1 of 2 branches missed.">        if 
(propertiesMap.get(property.getName()) != null) {</span>
 <span class="nc" id="L128">            return;</span>
         }
         // Create a new property array with the specified property
-<span class="nc" id="L131">        final DynaProperty[] oldProperties = 
getDynaProperties();</span>
-<span class="nc" id="L132">        final DynaProperty[] newProperties = 
Arrays.copyOf(oldProperties, oldProperties.length + 1);</span>
-<span class="nc" id="L133">        newProperties[oldProperties.length] = 
property;</span>
+<span class="fc" id="L131">        final DynaProperty[] oldProperties = 
getDynaProperties();</span>
+<span class="fc" id="L132">        final DynaProperty[] newProperties = 
Arrays.copyOf(oldProperties, oldProperties.length + 1);</span>
+<span class="fc" id="L133">        newProperties[oldProperties.length] = 
property;</span>
         // Update the properties
-<span class="nc" id="L135">        setProperties(newProperties);</span>
-<span class="nc" id="L136">    }</span>
+<span class="fc" id="L135">        setProperties(newProperties);</span>
+<span class="fc" id="L136">    }</span>
 
     /**
      * Add a new dynamic property with no restrictions on data type, 
readability, or writeability.
@@ -144,8 +144,8 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public void add(final String name) {
-<span class="nc" id="L147">        add(new DynaProperty(name));</span>
-<span class="nc" id="L148">    }</span>
+<span class="fc" id="L147">        add(new DynaProperty(name));</span>
+<span class="fc" id="L148">    }</span>
 
     /**
      * Add a new dynamic property with the specified data type, but with no 
restrictions on readability or writeability.
@@ -157,12 +157,12 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public void add(final String name, final Class&lt;?&gt; type) {
-<span class="nc bnc" id="L160" title="All 2 branches missed.">        if (type 
== null) {</span>
+<span class="pc bpc" id="L160" title="1 of 2 branches missed.">        if 
(type == null) {</span>
 <span class="nc" id="L161">            add(name);</span>
-<span class="nc" id="L162">        } else {</span>
-<span class="nc" id="L163">            add(new DynaProperty(name, 
type));</span>
+        } else {
+<span class="fc" id="L163">            add(new DynaProperty(name, 
type));</span>
         }
-<span class="nc" id="L165">    }</span>
+<span class="fc" id="L165">    }</span>
 
     /**
      * &lt;p&gt;
@@ -187,7 +187,7 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public void add(final String name, final Class&lt;?&gt; type, final 
boolean readable, final boolean writable) {
-<span class="nc" id="L190">        throw new 
java.lang.UnsupportedOperationException(&quot;readable/writable properties not 
supported&quot;);</span>
+<span class="fc" id="L190">        throw new 
java.lang.UnsupportedOperationException(&quot;readable/writable properties not 
supported&quot;);</span>
     }
 
     /**
@@ -216,14 +216,14 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public DynaProperty getDynaProperty(final String name) {
-<span class="nc" id="L219">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
-<span class="nc" id="L220">        DynaProperty dynaProperty = 
propertiesMap.get(name);</span>
+<span class="fc" id="L219">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
+<span class="fc" id="L220">        DynaProperty dynaProperty = 
propertiesMap.get(name);</span>
         // If it doesn't exist and returnNull is false
         // create a new DynaProperty
-<span class="nc bnc" id="L223" title="All 6 branches missed.">        if 
(dynaProperty == null &amp;&amp; !isReturnNull() &amp;&amp; !isRestricted()) 
{</span>
-<span class="nc" id="L224">            dynaProperty = new 
DynaProperty(name);</span>
+<span class="pc bpc" id="L223" title="1 of 6 branches missed.">        if 
(dynaProperty == null &amp;&amp; !isReturnNull() &amp;&amp; !isRestricted()) 
{</span>
+<span class="fc" id="L224">            dynaProperty = new 
DynaProperty(name);</span>
         }
-<span class="nc" id="L226">        return dynaProperty;</span>
+<span class="fc" id="L226">        return dynaProperty;</span>
     }
 
     /**
@@ -241,7 +241,7 @@ public class LazyDynaClass extends Basic
      * @throws IllegalArgumentException if no property name is specified
      */
     public boolean isDynaProperty(final String name) {
-<span class="nc bnc" id="L244" title="All 2 branches missed.">        return 
propertiesMap.get(Objects.requireNonNull(name, &quot;name&quot;)) != 
null;</span>
+<span class="fc bfc" id="L244" title="All 2 branches covered.">        return 
propertiesMap.get(Objects.requireNonNull(name, &quot;name&quot;)) != 
null;</span>
     }
 
     /**
@@ -256,7 +256,7 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public boolean isRestricted() {
-<span class="nc" id="L259">        return restricted;</span>
+<span class="fc" id="L259">        return restricted;</span>
     }
 
     /**
@@ -266,7 +266,7 @@ public class LazyDynaClass extends Basic
      *         {@link DynaProperty} should be created.
      */
     public boolean isReturnNull() {
-<span class="nc" id="L269">        return returnNull;</span>
+<span class="fc" id="L269">        return returnNull;</span>
     }
 
     /**
@@ -279,30 +279,30 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public void remove(final String name) {
-<span class="nc" id="L282">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
-<span class="nc bnc" id="L283" title="All 2 branches missed.">        if 
(isRestricted()) {</span>
-<span class="nc" id="L284">            throw new 
IllegalStateException(&quot;DynaClass is currently restricted. No properties 
can be removed.&quot;);</span>
+<span class="fc" id="L282">        Objects.requireNonNull(name, 
&quot;name&quot;);</span>
+<span class="fc bfc" id="L283" title="All 2 branches covered.">        if 
(isRestricted()) {</span>
+<span class="fc" id="L284">            throw new 
IllegalStateException(&quot;DynaClass is currently restricted. No properties 
can be removed.&quot;);</span>
         }
 
         // Ignore if property doesn't exist
-<span class="nc bnc" id="L288" title="All 2 branches missed.">        if 
(propertiesMap.get(name) == null) {</span>
-<span class="nc" id="L289">            return;</span>
+<span class="fc bfc" id="L288" title="All 2 branches covered.">        if 
(propertiesMap.get(name) == null) {</span>
+<span class="fc" id="L289">            return;</span>
         }
 
         // Create a new property array of without the specified property
-<span class="nc" id="L293">        final DynaProperty[] oldProperties = 
getDynaProperties();</span>
-<span class="nc" id="L294">        final DynaProperty[] newProperties = new 
DynaProperty[oldProperties.length - 1];</span>
-<span class="nc" id="L295">        int j = 0;</span>
-<span class="nc bnc" id="L296" title="All 2 branches missed.">        for 
(final DynaProperty oldProperty : oldProperties) {</span>
-<span class="nc bnc" id="L297" title="All 2 branches missed.">            if 
(!name.equals(oldProperty.getName())) {</span>
+<span class="fc" id="L293">        final DynaProperty[] oldProperties = 
getDynaProperties();</span>
+<span class="fc" id="L294">        final DynaProperty[] newProperties = new 
DynaProperty[oldProperties.length - 1];</span>
+<span class="fc" id="L295">        int j = 0;</span>
+<span class="fc bfc" id="L296" title="All 2 branches covered.">        for 
(final DynaProperty oldProperty : oldProperties) {</span>
+<span class="pc bpc" id="L297" title="1 of 2 branches missed.">            if 
(!name.equals(oldProperty.getName())) {</span>
 <span class="nc" id="L298">                newProperties[j] = 
oldProperty;</span>
 <span class="nc" id="L299">                j++;</span>
             }
         }
 
         // Update the properties
-<span class="nc" id="L304">        setProperties(newProperties);</span>
-<span class="nc" id="L305">    }</span>
+<span class="fc" id="L304">        setProperties(newProperties);</span>
+<span class="fc" id="L305">    }</span>
 
     /**
      * &lt;p&gt;
@@ -316,8 +316,8 @@ public class LazyDynaClass extends Basic
      */
     @Override
     public void setRestricted(final boolean restricted) {
-<span class="nc" id="L319">        this.restricted = restricted;</span>
-<span class="nc" id="L320">    }</span>
+<span class="fc" id="L319">        this.restricted = restricted;</span>
+<span class="fc" id="L320">    }</span>
 
     /**
      * Sets whether this DynaClass should return a {@code null} from the 
{@code getDynaProperty(name)} method if the property doesn't exist.
@@ -326,8 +326,8 @@ public class LazyDynaClass extends Basic
      *                   new {@link DynaProperty} should be created.
      */
     public void setReturnNull(final boolean returnNull) {
-<span class="nc" id="L329">        this.returnNull = returnNull;</span>
-<span class="nc" id="L330">    }</span>
+<span class="fc" id="L329">        this.returnNull = returnNull;</span>
+<span class="fc" id="L330">    }</span>
 
 }
 </pre><div class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file


Reply via email to