Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
 Thu Aug 29 19:59:17 2024
@@ -25,57 +25,70 @@ import java.util.function.Supplier;
 /**
  * Generates random {@link String}s.
  * <p>
- * Starting in version 3.16.0, this class uses {@link #secure()} for static 
methods and adds {@link #insecure()}.
+ * Use {@link #secure()} to get the singleton instance based on {@link 
SecureRandom#SecureRandom()} which uses a secure random number generator 
implementing the
+ * default random number algorithm.
  * </p>
  * <p>
- * Starting in version 3.15.0, this class uses {@link 
SecureRandom#getInstanceStrong()} for static methods.
+ * Use {@link #secureStrong()} to get the singleton instance based on {@link 
SecureRandom#getInstanceStrong()} which uses an instance that was selected by 
using
+ * the algorithms/providers specified in the {@code 
securerandom.strongAlgorithms} {@link Security} property.
+ * </p>
+ * <p>
+ * Use {@link #insecure()} to get the singleton instance based on {@link 
ThreadLocalRandom#current()} <b>which is not cryptographically 
secure</b>. In addition,
+ * instances do not use a cryptographically random seed unless the {@linkplain 
System#getProperty system property} {@code java.util.secureRandomSeed} is set to
+ * {@code true}.
+ * </p>
+ * <p>
+ * Starting in version 3.17.0, the method {@link #secure()} uses {@link 
SecureRandom#SecureRandom()} instead of {@link 
SecureRandom#getInstanceStrong()}, and
+ * adds {@link #secureStrong()}.
  * </p>
  * <p>
- * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} 
for static methods, which is not
- * cryptographically secure.
+ * Starting in version 3.16.0, this class uses {@link #secure()} for static 
methods and adds {@link #insecure()}.
  * </p>
  * <p>
- * Use {@link #secure()} to get the singleton instance based on {@link 
SecureRandom#getInstanceStrong()} which uses an
- * algorithms/providers specified in the {@code securerandom.strongAlgorithms} 
{@link Security} property.
+ * Starting in version 3.15.0, this class uses {@link 
SecureRandom#getInstanceStrong()} for static methods.
  * </p>
  * <p>
- * Use {@link #insecure()} to get the singleton instance based on {@link 
ThreadLocalRandom#current()}; <b>which is not
- * cryptographically secure</b>.
+ * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} 
for static methods, which is not cryptographically secure.
  * </p>
  * <p>
  * RandomStringUtils is intended for simple use cases. For more advanced use 
cases consider using Apache Commons Text's
- * <a href=
- * 
"https://commons.apache.org/proper/commons-text/javadocs/api-release/org/apache/commons/text/RandomStringGenerator.html">
- * RandomStringGenerator</a> instead.
+ * <a href= 
"https://commons.apache.org/proper/commons-text/javadocs/api-release/org/apache/commons/text/RandomStringGenerator.html">
 RandomStringGenerator</a>
+ * instead.
  * </p>
  * <p>
- * The Apache Commons project provides <a 
href="https://commons.apache.org/proper/commons-rng/">Commons 
RNG</a>
- * dedicated to pseudo-random number generation, that may be a better choice 
for applications with more stringent
- * requirements (performance and/or correctness).
+ * The Apache Commons project provides <a 
href="https://commons.apache.org/proper/commons-rng/">Commons 
RNG</a> dedicated to pseudo-random number generation,
+ * that may be a better choice for applications with more stringent 
requirements (performance and/or correctness).
  * </p>
  * <p>
- * Note that <em>private high surrogate</em> characters are 
ignored. These are Unicode characters that fall between the
- * values 56192 (db80) and 56319 (dbff) as we don't know how to handle them. 
High and low surrogates are correctly dealt
- * with - that is if a high surrogate is randomly chosen, 55296 (d800) to 
56191 (db7f) then it is followed by a low
- * surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then 
it is placed after a randomly chosen high
+ * Note that <em>private high surrogate</em> characters are 
ignored. These are Unicode characters that fall between the values 56192 (db80) 
and 56319 (dbff) as
+ * we don't know how to handle them. High and low surrogates are correctly 
dealt with - that is if a high surrogate is randomly chosen, 55296 (d800) to 
56191
+ * (db7f) then it is followed by a low surrogate. If a low surrogate is 
chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen 
high
  * surrogate.
  * </p>
  * <p>
  * #ThreadSafe#
  * </p>
  *
+ * @see #secure()
+ * @see #secureStrong()
+ * @see #insecure()
+ * @see SecureRandom#SecureRandom()
+ * @see SecureRandom#getInstanceStrong()
+ * @see ThreadLocalRandom#current()
  * @see RandomUtils
  * @since 1.0
  */
 public class RandomStringUtils {
 
-<span class="fc" id="L72">    private static final Supplier&lt;RandomUtils&gt; 
SECURE_SUPPLIER = RandomUtils::secure;</span>
+<span class="fc" id="L83">    private static final Supplier&lt;RandomUtils&gt; 
SECURE_SUPPLIER = RandomUtils::secure;</span>
 
-<span class="fc" id="L74">    private static RandomStringUtils INSECURE = new 
RandomStringUtils(RandomUtils::insecure);</span>
+<span class="fc" id="L85">    private static RandomStringUtils INSECURE = new 
RandomStringUtils(RandomUtils::insecure);</span>
 
-<span class="fc" id="L76">    private static RandomStringUtils SECURE = new 
RandomStringUtils(SECURE_SUPPLIER);</span>
+<span class="fc" id="L87">    private static RandomStringUtils SECURE = new 
RandomStringUtils(SECURE_SUPPLIER);</span>
 
-<span class="fc" id="L78">    private static final char[] ALPHANUMERICAL_CHARS 
= { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',</span>
+<span class="fc" id="L89">    private static RandomStringUtils SECURE_STRONG = 
new RandomStringUtils(RandomUtils::secureStrong);</span>
+
+<span class="fc" id="L91">    private static final char[] ALPHANUMERICAL_CHARS 
= { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',</span>
             'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 
'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G',
             'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 
'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1',
             '2', '3', '4', '5', '6', '7', '8', '9' };
@@ -94,7 +107,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public static RandomStringUtils insecure() {
-<span class="fc" id="L97">        return INSECURE;</span>
+<span class="fc" id="L110">        return INSECURE;</span>
     }
 
     /**
@@ -107,9 +120,11 @@ public class RandomStringUtils {
      * @param count the length of random string to create
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count) {
-<span class="fc" id="L112">        return secure().next(count);</span>
+<span class="fc" id="L127">        return secure().next(count);</span>
     }
 
     /**
@@ -124,9 +139,11 @@ public class RandomStringUtils {
      * @param numbers if {@code true}, generated string may include numeric 
characters
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count, final boolean letters, final 
boolean numbers) {
-<span class="fc" id="L129">        return secure().next(count, letters, 
numbers);</span>
+<span class="nc" id="L146">        return secure().next(count, letters, 
numbers);</span>
     }
 
     /**
@@ -140,9 +157,11 @@ public class RandomStringUtils {
      * @param chars the character array containing the set of characters to 
use, may be null
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count, final char... chars) {
-<span class="fc" id="L145">        return secure().next(count, chars);</span>
+<span class="nc" id="L164">        return secure().next(count, chars);</span>
     }
 
     /**
@@ -159,10 +178,12 @@ public class RandomStringUtils {
      * @param numbers if {@code true}, generated string may include numeric 
characters
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count, final int start, final int 
end, final boolean letters,
             final boolean numbers) {
-<span class="fc" id="L165">        return secure().next(count, start, end, 
letters, numbers);</span>
+<span class="nc" id="L186">        return secure().next(count, start, end, 
letters, numbers);</span>
     }
 
     /**
@@ -183,10 +204,12 @@ public class RandomStringUtils {
      * @return the random string
      * @throws ArrayIndexOutOfBoundsException if there are not {@code (end - 
start) + 1} characters in the set array.
      * @throws IllegalArgumentException       if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count, final int start, final int 
end, final boolean letters,
             final boolean numbers, final char... chars) {
-<span class="nc" id="L189">        return secure().next(count, start, end, 
letters, numbers, chars);</span>
+<span class="nc" id="L212">        return secure().next(count, start, end, 
letters, numbers, chars);</span>
     }
 
     /**
@@ -222,36 +245,36 @@ public class RandomStringUtils {
      */
     public static String random(int count, int start, int end, final boolean 
letters, final boolean numbers,
             final char[] chars, final Random random) {
-<span class="fc bfc" id="L225" title="All 2 branches covered.">        if 
(count == 0) {</span>
-<span class="fc" id="L226">            return StringUtils.EMPTY;</span>
+<span class="fc bfc" id="L248" title="All 2 branches covered.">        if 
(count == 0) {</span>
+<span class="fc" id="L249">            return StringUtils.EMPTY;</span>
         }
-<span class="fc bfc" id="L228" title="All 2 branches covered.">        if 
(count &lt; 0) {</span>
-<span class="fc" id="L229">            throw new 
IllegalArgumentException(&quot;Requested random string length &quot; + count + 
&quot; is less than 0.&quot;);</span>
+<span class="fc bfc" id="L251" title="All 2 branches covered.">        if 
(count &lt; 0) {</span>
+<span class="fc" id="L252">            throw new 
IllegalArgumentException(&quot;Requested random string length &quot; + count + 
&quot; is less than 0.&quot;);</span>
         }
-<span class="fc bfc" id="L231" title="All 4 branches covered.">        if 
(chars != null &amp;&amp; chars.length == 0) {</span>
-<span class="fc" id="L232">            throw new 
IllegalArgumentException(&quot;The chars array must not be empty&quot;);</span>
+<span class="fc bfc" id="L254" title="All 4 branches covered.">        if 
(chars != null &amp;&amp; chars.length == 0) {</span>
+<span class="fc" id="L255">            throw new 
IllegalArgumentException(&quot;The chars array must not be empty&quot;);</span>
         }
 
-<span class="fc bfc" id="L235" title="All 4 branches covered.">        if 
(start == 0 &amp;&amp; end == 0) {</span>
-<span class="fc bfc" id="L236" title="All 2 branches covered.">            if 
(chars != null) {</span>
-<span class="fc" id="L237">                end = chars.length;</span>
-<span class="fc bfc" id="L238" title="All 4 branches covered.">            } 
else if (!letters &amp;&amp; !numbers) {</span>
-<span class="fc" id="L239">                end = 
Character.MAX_CODE_POINT;</span>
+<span class="fc bfc" id="L258" title="All 4 branches covered.">        if 
(start == 0 &amp;&amp; end == 0) {</span>
+<span class="fc bfc" id="L259" title="All 2 branches covered.">            if 
(chars != null) {</span>
+<span class="fc" id="L260">                end = chars.length;</span>
+<span class="fc bfc" id="L261" title="All 4 branches covered.">            } 
else if (!letters &amp;&amp; !numbers) {</span>
+<span class="fc" id="L262">                end = 
Character.MAX_CODE_POINT;</span>
             } else {
-<span class="fc" id="L241">                end = 'z' + 1;</span>
-<span class="fc" id="L242">                start = ' ';</span>
+<span class="fc" id="L264">                end = 'z' + 1;</span>
+<span class="fc" id="L265">                start = ' ';</span>
             }
-<span class="fc bfc" id="L244" title="All 2 branches covered.">        } else 
if (end &lt;= start) {</span>
-<span class="fc" id="L245">            throw new 
IllegalArgumentException(</span>
+<span class="fc bfc" id="L267" title="All 2 branches covered.">        } else 
if (end &lt;= start) {</span>
+<span class="fc" id="L268">            throw new 
IllegalArgumentException(</span>
                     &quot;Parameter end (&quot; + end + &quot;) must be 
greater than start (&quot; + start + &quot;)&quot;);
-<span class="pc bpc" id="L247" title="1 of 4 branches missed.">        } else 
if (start &lt; 0 || end &lt; 0) {</span>
-<span class="fc" id="L248">            throw new 
IllegalArgumentException(&quot;Character positions MUST be &gt;= 
0&quot;);</span>
+<span class="pc bpc" id="L270" title="1 of 4 branches missed.">        } else 
if (start &lt; 0 || end &lt; 0) {</span>
+<span class="fc" id="L271">            throw new 
IllegalArgumentException(&quot;Character positions MUST be &gt;= 
0&quot;);</span>
         }
 
-<span class="fc bfc" id="L251" title="All 2 branches covered.">        if (end 
&gt; Character.MAX_CODE_POINT) {</span>
+<span class="fc bfc" id="L274" title="All 2 branches covered.">        if (end 
&gt; Character.MAX_CODE_POINT) {</span>
             // Technically, it should be `Character.MAX_CODE_POINT+1` as `end` 
is excluded
             // But the character `Character.MAX_CODE_POINT` is private use, so 
it would anyway be excluded
-<span class="fc" id="L254">            end = Character.MAX_CODE_POINT;</span>
+<span class="fc" id="L277">            end = Character.MAX_CODE_POINT;</span>
         }
 
         // Optimize generation of full alphanumerical characters
@@ -259,8 +282,8 @@ public class RandomStringUtils {
         // In turn, this would make us reject the sampling with probability 1 
- 62 / 2^7 &gt; 1 / 2
         // Instead we can pick directly from the right set of 62 characters, 
which requires
         // picking a 6-bit integer and only rejecting with probability 2 / 64 
= 1 / 32
-<span class="pc bpc" id="L262" title="2 of 10 branches missed.">        if 
(chars == null &amp;&amp; letters &amp;&amp; numbers &amp;&amp; start &lt;= '0' 
&amp;&amp; end &gt;= 'z' + 1) {</span>
-<span class="fc" id="L263">            return random(count, 0, 0, false, 
false, ALPHANUMERICAL_CHARS, random);</span>
+<span class="pc bpc" id="L285" title="2 of 10 branches missed.">        if 
(chars == null &amp;&amp; letters &amp;&amp; numbers &amp;&amp; start &lt;= '0' 
&amp;&amp; end &gt;= 'z' + 1) {</span>
+<span class="fc" id="L286">            return random(count, 0, 0, false, 
false, ALPHANUMERICAL_CHARS, random);</span>
         }
 
         // Optimize start and end when filtering by letters and/or numbers:
@@ -269,84 +292,84 @@ public class RandomStringUtils {
         // since it is possible the range start/end excludes some of the 
letters/numbers,
         // e.g., it is possible that start already is '1' when numbers = true, 
and start
         // needs to stay equal to '1' in that case.
-<span class="fc bfc" id="L272" title="All 2 branches covered.">        if 
(chars == null) {</span>
-<span class="pc bpc" id="L273" title="1 of 4 branches missed.">            if 
(letters &amp;&amp; numbers) {</span>
-<span class="nc" id="L274">                start = Math.max('0', start);</span>
-<span class="nc" id="L275">                end = Math.min('z' + 1, end);</span>
-<span class="fc bfc" id="L276" title="All 2 branches covered.">            } 
else if (numbers) {</span>
+<span class="fc bfc" id="L295" title="All 2 branches covered.">        if 
(chars == null) {</span>
+<span class="pc bpc" id="L296" title="1 of 4 branches missed.">            if 
(letters &amp;&amp; numbers) {</span>
+<span class="nc" id="L297">                start = Math.max('0', start);</span>
+<span class="nc" id="L298">                end = Math.min('z' + 1, end);</span>
+<span class="fc bfc" id="L299" title="All 2 branches covered.">            } 
else if (numbers) {</span>
                 // just numbers, no letters
-<span class="fc" id="L278">                start = Math.max('0', start);</span>
-<span class="fc" id="L279">                end = Math.min('9' + 1, end);</span>
-<span class="fc bfc" id="L280" title="All 2 branches covered.">            } 
else if (letters) {</span>
+<span class="fc" id="L301">                start = Math.max('0', start);</span>
+<span class="fc" id="L302">                end = Math.min('9' + 1, end);</span>
+<span class="fc bfc" id="L303" title="All 2 branches covered.">            } 
else if (letters) {</span>
                 // just letters, no numbers
-<span class="fc" id="L282">                start = Math.max('A', start);</span>
-<span class="fc" id="L283">                end = Math.min('z' + 1, end);</span>
+<span class="fc" id="L305">                start = Math.max('A', start);</span>
+<span class="fc" id="L306">                end = Math.min('z' + 1, end);</span>
             }
         }
 
-<span class="fc" id="L287">        final int zeroDigitAscii = 48;</span>
-<span class="fc" id="L288">        final int firstLetterAscii = 65;</span>
+<span class="fc" id="L310">        final int zeroDigitAscii = 48;</span>
+<span class="fc" id="L311">        final int firstLetterAscii = 65;</span>
 
-<span class="fc bfc" id="L290" title="All 10 branches covered.">        if 
(chars == null &amp;&amp; (numbers &amp;&amp; end &lt;= zeroDigitAscii || 
letters &amp;&amp; end &lt;= firstLetterAscii)) {</span>
-<span class="fc" id="L291">            throw new 
IllegalArgumentException(</span>
+<span class="fc bfc" id="L313" title="All 10 branches covered.">        if 
(chars == null &amp;&amp; (numbers &amp;&amp; end &lt;= zeroDigitAscii || 
letters &amp;&amp; end &lt;= firstLetterAscii)) {</span>
+<span class="fc" id="L314">            throw new 
IllegalArgumentException(</span>
                     &quot;Parameter end (&quot; + end + &quot;) must be 
greater then (&quot; + zeroDigitAscii + &quot;) for generating digits &quot;
                             + &quot;or greater then (&quot; + firstLetterAscii 
+ &quot;) for generating letters.&quot;);
         }
 
-<span class="fc" id="L296">        final StringBuilder builder = new 
StringBuilder(count);</span>
-<span class="fc" id="L297">        final int gap = end - start;</span>
-<span class="fc" id="L298">        final int gapBits = Integer.SIZE - 
Integer.numberOfLeadingZeros(gap);</span>
+<span class="fc" id="L319">        final StringBuilder builder = new 
StringBuilder(count);</span>
+<span class="fc" id="L320">        final int gap = end - start;</span>
+<span class="fc" id="L321">        final int gapBits = Integer.SIZE - 
Integer.numberOfLeadingZeros(gap);</span>
         // The size of the cache we use is an heuristic:
         // about twice the number of bytes required if no rejection
         // Ideally the cache size depends on multiple factor, including the 
cost of generating x bytes
         // of randomness as well as the probability of rejection. It is 
however not easy to know
         // those values programmatically for the general case.
-<span class="fc" id="L304">        final CachedRandomBits arb = new 
CachedRandomBits((count * gapBits + 3) / 5 + 10, random);</span>
+<span class="fc" id="L327">        final CachedRandomBits arb = new 
CachedRandomBits((count * gapBits + 3) / 5 + 10, random);</span>
 
-<span class="fc bfc" id="L306" title="All 2 branches covered.">        while 
(count-- != 0) {</span>
+<span class="fc bfc" id="L329" title="All 2 branches covered.">        while 
(count-- != 0) {</span>
             // Generate a random value between start (included) and end 
(excluded)
-<span class="fc" id="L308">            final int randomValue = 
arb.nextBits(gapBits) + start;</span>
+<span class="fc" id="L331">            final int randomValue = 
arb.nextBits(gapBits) + start;</span>
             // Rejection sampling if value too large
-<span class="fc bfc" id="L310" title="All 2 branches covered.">            if 
(randomValue &gt;= end) {</span>
-<span class="fc" id="L311">                count++;</span>
-<span class="fc" id="L312">                continue;</span>
+<span class="fc bfc" id="L333" title="All 2 branches covered.">            if 
(randomValue &gt;= end) {</span>
+<span class="fc" id="L334">                count++;</span>
+<span class="fc" id="L335">                continue;</span>
             }
 
             final int codePoint;
-<span class="fc bfc" id="L316" title="All 2 branches covered.">            if 
(chars == null) {</span>
-<span class="fc" id="L317">                codePoint = randomValue;</span>
+<span class="fc bfc" id="L339" title="All 2 branches covered.">            if 
(chars == null) {</span>
+<span class="fc" id="L340">                codePoint = randomValue;</span>
 
-<span class="fc bfc" id="L319" title="All 2 branches covered.">                
switch (Character.getType(codePoint)) {</span>
+<span class="fc bfc" id="L342" title="All 2 branches covered.">                
switch (Character.getType(codePoint)) {</span>
                 case Character.UNASSIGNED:
                 case Character.PRIVATE_USE:
                 case Character.SURROGATE:
-<span class="fc" id="L323">                    count++;</span>
-<span class="fc" id="L324">                    continue;</span>
+<span class="fc" id="L346">                    count++;</span>
+<span class="fc" id="L347">                    continue;</span>
                 }
 
             } else {
-<span class="fc" id="L328">                codePoint = 
chars[randomValue];</span>
+<span class="fc" id="L351">                codePoint = 
chars[randomValue];</span>
             }
 
-<span class="fc" id="L331">            final int numberOfChars = 
Character.charCount(codePoint);</span>
-<span class="fc bfc" id="L332" title="All 4 branches covered.">            if 
(count == 0 &amp;&amp; numberOfChars &gt; 1) {</span>
-<span class="fc" id="L333">                count++;</span>
-<span class="fc" id="L334">                continue;</span>
+<span class="fc" id="L354">            final int numberOfChars = 
Character.charCount(codePoint);</span>
+<span class="fc bfc" id="L355" title="All 4 branches covered.">            if 
(count == 0 &amp;&amp; numberOfChars &gt; 1) {</span>
+<span class="fc" id="L356">                count++;</span>
+<span class="fc" id="L357">                continue;</span>
             }
 
-<span class="pc bpc" id="L337" title="2 of 12 branches missed.">            if 
(letters &amp;&amp; Character.isLetter(codePoint) || numbers &amp;&amp; 
Character.isDigit(codePoint)</span>
+<span class="pc bpc" id="L360" title="2 of 12 branches missed.">            if 
(letters &amp;&amp; Character.isLetter(codePoint) || numbers &amp;&amp; 
Character.isDigit(codePoint)</span>
                     || !letters &amp;&amp; !numbers) {
-<span class="fc" id="L339">                
builder.appendCodePoint(codePoint);</span>
+<span class="fc" id="L362">                
builder.appendCodePoint(codePoint);</span>
 
-<span class="fc bfc" id="L341" title="All 2 branches covered.">                
if (numberOfChars == 2) {</span>
-<span class="fc" id="L342">                    count--;</span>
+<span class="fc bfc" id="L364" title="All 2 branches covered.">                
if (numberOfChars == 2) {</span>
+<span class="fc" id="L365">                    count--;</span>
                 }
 
             } else {
-<span class="fc" id="L346">                count++;</span>
+<span class="fc" id="L369">                count++;</span>
             }
-<span class="fc" id="L348">        }</span>
-<span class="fc" id="L349">        return builder.toString();</span>
+<span class="fc" id="L371">        }</span>
+<span class="fc" id="L372">        return builder.toString();</span>
     }
 
     /**
@@ -361,9 +384,11 @@ public class RandomStringUtils {
      * @param chars the String containing the set of characters to use, may be 
null, but must not be empty
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0 or the 
string is empty.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String random(final int count, final String chars) {
-<span class="nc" id="L366">        return secure().next(count, chars);</span>
+<span class="nc" id="L391">        return secure().next(count, chars);</span>
     }
 
     /**
@@ -376,9 +401,11 @@ public class RandomStringUtils {
      * @param count the length of random string to create
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAlphabetic(final int count) {
-<span class="fc" id="L381">        return 
secure().nextAlphabetic(count);</span>
+<span class="fc" id="L408">        return 
secure().nextAlphabetic(count);</span>
     }
 
     /**
@@ -392,9 +419,11 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAlphabetic(final int minLengthInclusive, final 
int maxLengthExclusive) {
-<span class="fc" id="L397">        return 
secure().nextAlphabetic(minLengthInclusive, maxLengthExclusive);</span>
+<span class="fc" id="L426">        return 
secure().nextAlphabetic(minLengthInclusive, maxLengthExclusive);</span>
     }
 
     /**
@@ -407,9 +436,11 @@ public class RandomStringUtils {
      * @param count the length of random string to create
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAlphanumeric(final int count) {
-<span class="fc" id="L412">        return 
secure().nextAlphanumeric(count);</span>
+<span class="fc" id="L443">        return 
secure().nextAlphanumeric(count);</span>
     }
 
     /**
@@ -423,9 +454,11 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAlphanumeric(final int minLengthInclusive, 
final int maxLengthExclusive) {
-<span class="fc" id="L428">        return 
secure().nextAlphanumeric(minLengthInclusive, maxLengthExclusive);</span>
+<span class="fc" id="L461">        return 
secure().nextAlphanumeric(minLengthInclusive, maxLengthExclusive);</span>
     }
 
     /**
@@ -439,9 +472,11 @@ public class RandomStringUtils {
      * @param count the length of random string to create
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAscii(final int count) {
-<span class="fc" id="L444">        return secure().nextAscii(count);</span>
+<span class="nc" id="L479">        return secure().nextAscii(count);</span>
     }
 
     /**
@@ -456,9 +491,11 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomAscii(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="nc" id="L461">        return 
secure().nextAscii(minLengthInclusive, maxLengthExclusive);</span>
+<span class="nc" id="L498">        return 
secure().nextAscii(minLengthInclusive, maxLengthExclusive);</span>
     }
 
     /**
@@ -473,9 +510,11 @@ public class RandomStringUtils {
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomGraph(final int count) {
-<span class="fc" id="L478">        return secure().nextGraph(count);</span>
+<span class="nc" id="L517">        return secure().nextGraph(count);</span>
     }
 
     /**
@@ -489,9 +528,11 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomGraph(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="nc" id="L494">        return 
secure().nextGraph(minLengthInclusive, maxLengthExclusive);</span>
+<span class="nc" id="L535">        return 
secure().nextGraph(minLengthInclusive, maxLengthExclusive);</span>
     }
 
     /**
@@ -504,9 +545,11 @@ public class RandomStringUtils {
      * @param count the length of random string to create
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomNumeric(final int count) {
-<span class="fc" id="L509">        return secure().nextNumeric(count);</span>
+<span class="nc" id="L552">        return secure().nextNumeric(count);</span>
     }
 
     /**
@@ -520,9 +563,11 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomNumeric(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="nc" id="L525">        return 
secure().nextNumeric(minLengthInclusive, maxLengthExclusive);</span>
+<span class="nc" id="L570">        return 
secure().nextNumeric(minLengthInclusive, maxLengthExclusive);</span>
     }
 
     /**
@@ -537,9 +582,11 @@ public class RandomStringUtils {
      * @return the random string
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomPrint(final int count) {
-<span class="fc" id="L542">        return secure().nextPrint(count);</span>
+<span class="nc" id="L589">        return secure().nextPrint(count);</span>
     }
 
     /**
@@ -553,9 +600,26 @@ public class RandomStringUtils {
      * @param maxLengthExclusive the exclusive maximum length of the string to 
generate
      * @return the random string
      * @since 3.5
+     * @deprecated Use {@link #secure()}, {@link #secureStrong()},or {@link 
#insecure()}.
      */
+    @Deprecated
     public static String randomPrint(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="nc" id="L558">        return 
secure().nextPrint(minLengthInclusive, maxLengthExclusive);</span>
+<span class="nc" id="L607">        return 
secure().nextPrint(minLengthInclusive, maxLengthExclusive);</span>
+    }
+
+    /**
+     * Gets the singleton instance based on {@link 
SecureRandom#SecureRandom()} which uses a secure random number generator (RNG) 
implementing the default
+     * random number algorithm.
+     * &lt;p&gt;
+     * The method {@link SecureRandom#SecureRandom()} is called on-demand.
+     * &lt;/p&gt;
+     *
+     * @return the singleton instance based on {@link 
SecureRandom#SecureRandom()}.
+     * @see SecureRandom#SecureRandom()
+     * @since 3.16.0
+     */
+    public static RandomStringUtils secure() {
+<span class="fc" id="L622">        return SECURE;</span>
     }
 
     /**
@@ -567,10 +631,10 @@ public class RandomStringUtils {
      *
      * @return the singleton instance based on {@link 
SecureRandom#getInstanceStrong()}.
      * @see SecureRandom#getInstanceStrong()
-     * @since 3.16.0
+     * @since 3.17.0
      */
-    public static RandomStringUtils secure() {
-<span class="fc" id="L573">        return SECURE;</span>
+    public static RandomStringUtils secureStrong() {
+<span class="fc" id="L637">        return SECURE_STRONG;</span>
     }
 
     private final Supplier&lt;RandomUtils&gt; random;
@@ -587,12 +651,12 @@ public class RandomStringUtils {
      */
     @Deprecated
     public RandomStringUtils() {
-<span class="fc" id="L590">        this(SECURE_SUPPLIER);</span>
-<span class="fc" id="L591">    }</span>
+<span class="fc" id="L654">        this(SECURE_SUPPLIER);</span>
+<span class="fc" id="L655">    }</span>
 
-<span class="fc" id="L593">    private RandomStringUtils(final 
Supplier&lt;RandomUtils&gt; random) {</span>
-<span class="fc" id="L594">        this.random = random;</span>
-<span class="fc" id="L595">    }</span>
+<span class="fc" id="L657">    private RandomStringUtils(final 
Supplier&lt;RandomUtils&gt; random) {</span>
+<span class="fc" id="L658">        this.random = random;</span>
+<span class="fc" id="L659">    }</span>
 
     /**
      * Creates a random string whose length is the number of characters 
specified.
@@ -607,7 +671,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String next(final int count) {
-<span class="fc" id="L610">        return random(count, false, false);</span>
+<span class="fc" id="L674">        return next(count, false, false);</span>
     }
 
     /**
@@ -625,7 +689,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String next(final int count, final boolean letters, final boolean 
numbers) {
-<span class="fc" id="L628">        return random(count, 0, 0, letters, 
numbers);</span>
+<span class="fc" id="L692">        return next(count, 0, 0, letters, 
numbers);</span>
     }
 
     /**
@@ -642,10 +706,10 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String next(final int count, final char... chars) {
-<span class="fc bfc" id="L645" title="All 2 branches covered.">        if 
(chars == null) {</span>
-<span class="fc" id="L646">            return random(count, 0, 0, false, 
false, null, random());</span>
+<span class="fc bfc" id="L709" title="All 2 branches covered.">        if 
(chars == null) {</span>
+<span class="fc" id="L710">            return random(count, 0, 0, false, 
false, null, random());</span>
         }
-<span class="fc" id="L648">        return random(count, 0, chars.length, 
false, false, chars, random());</span>
+<span class="fc" id="L712">        return random(count, 0, chars.length, 
false, false, chars, random());</span>
     }
 
     /**
@@ -665,7 +729,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String next(final int count, final int start, final int end, final 
boolean letters, final boolean numbers) {
-<span class="fc" id="L668">        return random(count, start, end, letters, 
numbers, null, random());</span>
+<span class="fc" id="L732">        return random(count, start, end, letters, 
numbers, null, random());</span>
     }
 
     /**
@@ -689,7 +753,7 @@ public class RandomStringUtils {
      */
     public String next(final int count, final int start, final int end, final 
boolean letters, final boolean numbers,
             final char... chars) {
-<span class="fc" id="L692">        return random(count, start, end, letters, 
numbers, chars, random());</span>
+<span class="fc" id="L756">        return random(count, start, end, letters, 
numbers, chars, random());</span>
     }
 
     /**
@@ -707,10 +771,10 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String next(final int count, final String chars) {
-<span class="fc bfc" id="L710" title="All 2 branches covered.">        if 
(chars == null) {</span>
-<span class="fc" id="L711">            return random(count, 0, 0, false, 
false, null, random());</span>
+<span class="fc bfc" id="L774" title="All 2 branches covered.">        if 
(chars == null) {</span>
+<span class="fc" id="L775">            return random(count, 0, 0, false, 
false, null, random());</span>
         }
-<span class="fc" id="L713">        return random(count, 
chars.toCharArray());</span>
+<span class="fc" id="L777">        return next(count, 
chars.toCharArray());</span>
     }
 
     /**
@@ -725,7 +789,7 @@ public class RandomStringUtils {
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      */
     public String nextAlphabetic(final int count) {
-<span class="fc" id="L728">        return random(count, true, false);</span>
+<span class="fc" id="L792">        return next(count, true, false);</span>
     }
 
     /**
@@ -741,7 +805,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextAlphabetic(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L744">        return 
randomAlphabetic(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L808">        return 
nextAlphabetic(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -756,7 +820,7 @@ public class RandomStringUtils {
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      */
     public String nextAlphanumeric(final int count) {
-<span class="fc" id="L759">        return random(count, true, true);</span>
+<span class="fc" id="L823">        return next(count, true, true);</span>
     }
 
     /**
@@ -772,7 +836,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextAlphanumeric(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L775">        return 
randomAlphanumeric(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L839">        return 
nextAlphanumeric(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -788,7 +852,7 @@ public class RandomStringUtils {
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      */
     public String nextAscii(final int count) {
-<span class="fc" id="L791">        return random(count, 32, 127, false, 
false);</span>
+<span class="fc" id="L855">        return next(count, 32, 127, false, 
false);</span>
     }
 
     /**
@@ -805,7 +869,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextAscii(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L808">        return 
randomAscii(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L872">        return 
nextAscii(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -822,7 +886,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextGraph(final int count) {
-<span class="fc" id="L825">        return random(count, 33, 126, false, 
false);</span>
+<span class="fc" id="L889">        return next(count, 33, 126, false, 
false);</span>
     }
 
     /**
@@ -838,7 +902,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextGraph(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L841">        return 
randomGraph(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L905">        return 
nextGraph(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -853,7 +917,7 @@ public class RandomStringUtils {
      * @throws IllegalArgumentException if {@code count} &amp;lt; 0.
      */
     public String nextNumeric(final int count) {
-<span class="fc" id="L856">        return random(count, false, true);</span>
+<span class="fc" id="L920">        return next(count, false, true);</span>
     }
 
     /**
@@ -869,7 +933,7 @@ public class RandomStringUtils {
      * @since 3.5
      */
     public String nextNumeric(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L872">        return 
randomNumeric(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L936">        return 
nextNumeric(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -887,7 +951,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String nextPrint(final int count) {
-<span class="fc" id="L890">        return random(count, 32, 126, false, 
false);</span>
+<span class="fc" id="L954">        return next(count, 32, 126, false, 
false);</span>
     }
 
     /**
@@ -903,7 +967,7 @@ public class RandomStringUtils {
      * @since 3.16.0
      */
     public String nextPrint(final int minLengthInclusive, final int 
maxLengthExclusive) {
-<span class="fc" id="L906">        return 
randomPrint(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
+<span class="fc" id="L970">        return 
nextPrint(randomUtils().randomInt(minLengthInclusive, 
maxLengthExclusive));</span>
     }
 
     /**
@@ -912,7 +976,7 @@ public class RandomStringUtils {
      * @return the Random.
      */
     private Random random() {
-<span class="fc" id="L915">        return randomUtils().random();</span>
+<span class="fc" id="L979">        return randomUtils().random();</span>
     }
 
     /**
@@ -921,12 +985,12 @@ public class RandomStringUtils {
      * @return the RandomUtils.
      */
     private RandomUtils randomUtils() {
-<span class="fc" id="L924">        return random.get();</span>
+<span class="fc" id="L988">        return random.get();</span>
     }
 
     @Override
     public String toString() {
-<span class="fc" id="L929">        return &quot;RandomStringUtils 
[random=&quot; + random() + &quot;]&quot;;</span>
+<span class="fc" id="L993">        return &quot;RandomStringUtils 
[random=&quot; + random() + &quot;]&quot;;</span>
     }
 
 }

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.html
 Thu Aug 29 19:59:17 2024
@@ -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>RandomUtils</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 Lang</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.lang3</a> &gt; <span 
class="el_class">RandomUtils</span></div><h1>RandomUtils</h1><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">10 of 309</td><td class="ctr2">96%</td><td class="bar">1 of 
28</td><td class="ctr2">96%</td><td class="ctr1">2</td><td 
class="ctr2">46</td><td class
 ="ctr1">3</td><td class="ctr2">61</td><td class="ctr1">1</td><td 
class="ctr2">32</td></tr></tfoot><tbody><tr><td id="a2"><a 
href="RandomUtils.java.html#L67" 
class="el_method">lambda$static$1()</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="18" height="10" title="6" 
alt="6"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="c30">25%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f2">0</td><td 
class="ctr2" id="g6">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" 
id="i7">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a29"><a href="RandomUtils.java.html#L234" 
class="el_method">secureRandom()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c31">0%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1"
  id="f0">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" 
id="h1">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" 
id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a18"><a 
href="RandomUtils.java.html#L308" class="el_method">randomDouble(double, 
double)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="38" 
alt="38"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f3">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h2">0</td><td 
class="ctr2" id="i0">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a20"><a href="RandomUtils.java.html#L337" 
class="el_method">randomFloat(float, float)</a></td><td class="bar" 
id="b3"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" 
title="38" alt="38"/>
 </td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" 
id="f4">0</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h3">0</td><td 
class="ctr2" id="i1">5</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a25"><a href="RandomUtils.java.html#L414" 
class="el_method">randomLong(long, long)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="110" height="10" title="35" 
alt="35"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" 
id="f5">0</td><td class="ctr2" id="g2">4</td><td class="ctr1" id="h4">0</td><td 
class="ctr2" id="i2">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a22"><a h
 ref="RandomUtils.java.html#L367" class="el_method">randomInt(int, 
int)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/greenbar.gif" width="104" height="10" title="33" 
alt="33"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" 
id="f6">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h5">0</td><td 
class="ctr2" id="i3">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a24"><a href="RandomUtils.java.html#L397" 
class="el_method">randomLong(long)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="69" height="10" title="22" 
alt="22"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="20" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="20" height="10" ti
 tle="1" alt="1"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" 
id="f1">1</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h6">0</td><td 
class="ctr2" id="i4">4</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a16"><a href="RandomUtils.java.html#L280" 
class="el_method">randomBytes(int)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="56" height="10" title="18" 
alt="18"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d5"><img 
src="../jacoco-resources/greenbar.gif" width="40" height="10" title="2" 
alt="2"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" 
id="f7">0</td><td class="ctr2" id="g5">2</td><td class="ctr1" id="h7">0</td><td 
class="ctr2" id="i5">4</td><td class="ctr1" id="j7">0</td><td class="ctr2" 
id="k7">1</td></tr><tr><td id="a30"><a href="RandomUtils.java.html#L59" 
class="el_method">static {...}</a></td><td class="bar" id="b8"><img 
src="../jacoco-resources/greenbar.gif" wid
 th="50" height="10" title="16" alt="16"/></td><td class="ctr2" 
id="c6">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="i6">4</td><td class="ctr1" id="j8">0</td><td 
class="ctr2" id="k8">1</td></tr><tr><td id="a31"><a 
href="RandomUtils.java.html#L424" class="el_method">toString()</a></td><td 
class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="37" 
height="10" title="12" alt="12"/></td><td class="ctr2" id="c7">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="i11">1</td><td class="ctr1" id="j9">0</td><td class="ctr2" 
id="k9">1</td></tr><tr><td id="a27"><a href="RandomUtils.java.html#L253" 
class="el_method">RandomUtils(Supplier)</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/greenbar.gif" width
 ="18" height="10" title="6" alt="6"/></td><td class="ctr2" 
id="c8">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="i8">3</td><td class="ctr1" id="j10">0</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a6"><a href="RandomUtils.java.html#L133" 
class="el_method">nextDouble(double, double)</a></td><td class="bar" 
id="b11"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c9">100%</td><td class="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="i12">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" 
id="k11">1</td></tr><tr><td id="a8"><a href="RandomUtils.java.html#L157" 
class="el_method">nextFloat(float, float)</a></td><td class="bar" id="b12"><img 
src="../jacoco-reso
 urces/greenbar.gif" width="15" height="10" title="5" alt="5"/></td><td 
class="ctr2" id="c10">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="i13">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a10"><a href="RandomUtils.java.html#L181" 
class="el_method">nextInt(int, int)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c11">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="i14">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a13"><a href="RandomUtils.java.html#L215" 
class="el_method">nextLong(long, long)</a></td><td class="bar" id="b14"><img s
 rc="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c12">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="i15">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" 
id="k14">1</td></tr><tr><td id="a14"><a href="RandomUtils.java.html#L258" 
class="el_method">random()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c13">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="i16">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" 
id="k15">1</td></tr><tr><td id="a4"><a href="RandomUtils.java.html#L109" 
class="el_method">nextBytes(int)</a></td><td class="bar" id="b16"><img
  src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c14">100%</td><td class="bar" id="d16"/><td 
class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" 
id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" 
id="i17">1</td><td class="ctr1" id="j16">0</td><td class="ctr2" 
id="k16">1</td></tr><tr><td id="a12"><a href="RandomUtils.java.html#L202" 
class="el_method">nextLong(long)</a></td><td class="bar" id="b17"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d17"/><td 
class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" 
id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" 
id="i18">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" 
id="k17">1</td></tr><tr><td id="a26"><a href="RandomUtils.java.html#L250" 
class="el_method">RandomUtils()</a></td><td class="bar" id="b
 18"><img src="../jacoco-resources/greenbar.gif" width="12" height="10" 
title="4" alt="4"/></td><td class="ctr2" id="c16">100%</td><td class="bar" 
id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td 
class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" 
id="i9">2</td><td class="ctr1" id="j18">0</td><td class="ctr2" 
id="k18">1</td></tr><tr><td id="a15"><a href="RandomUtils.java.html#L268" 
class="el_method">randomBoolean()</a></td><td class="bar" id="b19"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c17">100%</td><td class="bar" id="d19"/><td 
class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" 
id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" 
id="i19">1</td><td class="ctr1" id="j19">0</td><td class="ctr2" 
id="k19">1</td></tr><tr><td id="a17"><a href="RandomUtils.java.html#L294" 
class="el_method">randomDouble()</a></td><td class="b
 ar" id="b20"><img src="../jacoco-resources/greenbar.gif" width="12" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="c18">100%</td><td 
class="bar" id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" 
id="f20">0</td><td class="ctr2" id="g20">1</td><td class="ctr1" 
id="h20">0</td><td class="ctr2" id="i20">1</td><td class="ctr1" 
id="j20">0</td><td class="ctr2" id="k20">1</td></tr><tr><td id="a19"><a 
href="RandomUtils.java.html#L324" class="el_method">randomFloat()</a></td><td 
class="bar" id="b21"><img src="../jacoco-resources/greenbar.gif" width="12" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="c19">100%</td><td 
class="bar" id="d21"/><td class="ctr2" id="e21">n/a</td><td class="ctr1" 
id="f21">0</td><td class="ctr2" id="g21">1</td><td class="ctr1" 
id="h21">0</td><td class="ctr2" id="i21">1</td><td class="ctr1" 
id="j21">0</td><td class="ctr2" id="k21">1</td></tr><tr><td id="a21"><a 
href="RandomUtils.java.html#L353" class="el_method">randomInt()</a></td><td cla
 ss="bar" id="b22"><img src="../jacoco-resources/greenbar.gif" width="12" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="c20">100%</td><td 
class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" 
id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" 
id="h22">0</td><td class="ctr2" id="i22">1</td><td class="ctr1" 
id="j22">0</td><td class="ctr2" id="k22">1</td></tr><tr><td id="a1"><a 
href="RandomUtils.java.html#L61" 
class="el_method">lambda$static$0()</a></td><td class="bar" id="b23"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c21">100%</td><td class="bar" id="d23"/><td 
class="ctr2" id="e23">n/a</td><td class="ctr1" id="f23">0</td><td class="ctr2" 
id="g23">1</td><td class="ctr1" id="h23">0</td><td class="ctr2" 
id="i23">1</td><td class="ctr1" id="j23">0</td><td class="ctr2" 
id="k23">1</td></tr><tr><td id="a3"><a href="RandomUtils.java.html#L98" 
class="el_method">nextBoolean()</a></td>
 <td class="bar" id="b24"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c22">100%</td><td 
class="bar" id="d24"/><td class="ctr2" id="e24">n/a</td><td class="ctr1" 
id="f24">0</td><td class="ctr2" id="g24">1</td><td class="ctr1" 
id="h24">0</td><td class="ctr2" id="i24">1</td><td class="ctr1" 
id="j24">0</td><td class="ctr2" id="k24">1</td></tr><tr><td id="a5"><a 
href="RandomUtils.java.html#L120" class="el_method">nextDouble()</a></td><td 
class="bar" id="b25"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c23">100%</td><td 
class="bar" id="d25"/><td class="ctr2" id="e25">n/a</td><td class="ctr1" 
id="f25">0</td><td class="ctr2" id="g25">1</td><td class="ctr1" 
id="h25">0</td><td class="ctr2" id="i25">1</td><td class="ctr1" 
id="j25">0</td><td class="ctr2" id="k25">1</td></tr><tr><td id="a7"><a 
href="RandomUtils.java.html#L144" class="el_method">nextFloat()</a></td>
 <td class="bar" id="b26"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c24">100%</td><td 
class="bar" id="d26"/><td class="ctr2" id="e26">n/a</td><td class="ctr1" 
id="f26">0</td><td class="ctr2" id="g26">1</td><td class="ctr1" 
id="h26">0</td><td class="ctr2" id="i26">1</td><td class="ctr1" 
id="j26">0</td><td class="ctr2" id="k26">1</td></tr><tr><td id="a9"><a 
href="RandomUtils.java.html#L168" class="el_method">nextInt()</a></td><td 
class="bar" id="b27"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c25">100%</td><td 
class="bar" id="d27"/><td class="ctr2" id="e27">n/a</td><td class="ctr1" 
id="f27">0</td><td class="ctr2" id="g27">1</td><td class="ctr1" 
id="h27">0</td><td class="ctr2" id="i27">1</td><td class="ctr1" 
id="j27">0</td><td class="ctr2" id="k27">1</td></tr><tr><td id="a11"><a 
href="RandomUtils.java.html#L192" class="el_method">nextLong()</a></td><td
  class="bar" id="b28"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c26">100%</td><td 
class="bar" id="d28"/><td class="ctr2" id="e28">n/a</td><td class="ctr1" 
id="f28">0</td><td class="ctr2" id="g28">1</td><td class="ctr1" 
id="h28">0</td><td class="ctr2" id="i28">1</td><td class="ctr1" 
id="j28">0</td><td class="ctr2" id="k28">1</td></tr><tr><td id="a23"><a 
href="RandomUtils.java.html#L383" class="el_method">randomLong()</a></td><td 
class="bar" id="b29"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c27">100%</td><td 
class="bar" id="d29"/><td class="ctr2" id="e29">n/a</td><td class="ctr1" 
id="f29">0</td><td class="ctr2" id="g29">1</td><td class="ctr1" 
id="h29">0</td><td class="ctr2" id="i29">1</td><td class="ctr1" 
id="j29">0</td><td class="ctr2" id="k29">1</td></tr><tr><td id="a0"><a 
href="RandomUtils.java.html#L88" class="el_method">insecure()</a></td><td 
 class="bar" id="b30"><img src="../jacoco-resources/greenbar.gif" width="6" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="c28">100%</td><td 
class="bar" id="d30"/><td class="ctr2" id="e30">n/a</td><td class="ctr1" 
id="f30">0</td><td class="ctr2" id="g30">1</td><td class="ctr1" 
id="h30">0</td><td class="ctr2" id="i30">1</td><td class="ctr1" 
id="j30">0</td><td class="ctr2" id="k30">1</td></tr><tr><td id="a28"><a 
href="RandomUtils.java.html#L230" class="el_method">secure()</a></td><td 
class="bar" id="b31"><img src="../jacoco-resources/greenbar.gif" width="6" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="c29">100%</td><td 
class="bar" id="d31"/><td class="ctr2" id="e31">n/a</td><td class="ctr1" 
id="f31">0</td><td class="ctr2" id="g31">1</td><td class="ctr1" 
id="h31">0</td><td class="ctr2" id="i31">1</td><td class="ctr1" 
id="j31">0</td><td class="ctr2" id="k31">1</td></tr></tbody></table><div 
class="footer"><span class="right">Created with <a href="http://www.jacoco.or
 g/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>RandomUtils</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 Lang</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.lang3</a> &gt; <span 
class="el_class">RandomUtils</span></div><h1>RandomUtils</h1><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">10 of 317</td><td class="ctr2">96%</td><td class="bar">1 of 
28</td><td class="ctr2">96%</td><td class="ctr1">2</td><td 
class="ctr2">46</td><td class
 ="ctr1">3</td><td class="ctr2">62</td><td class="ctr1">1</td><td 
class="ctr2">32</td></tr></tfoot><tbody><tr><td id="a2"><a 
href="RandomUtils.java.html#L83" 
class="el_method">lambda$static$1()</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="18" height="10" title="6" 
alt="6"/><img src="../jacoco-resources/greenbar.gif" width="6" height="10" 
title="2" alt="2"/></td><td class="ctr2" id="c30">25%</td><td class="bar" 
id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f2">0</td><td 
class="ctr2" id="g6">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" 
id="i7">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a28"><a href="RandomUtils.java.html#L259" 
class="el_method">secureRandom()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c31">0%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1"
  id="f0">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" 
id="h1">1</td><td class="ctr2" id="i10">1</td><td class="ctr1" 
id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a17"><a 
href="RandomUtils.java.html#L348" class="el_method">randomDouble(double, 
double)</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="38" 
alt="38"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f3">0</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h2">0</td><td 
class="ctr2" id="i0">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a19"><a href="RandomUtils.java.html#L377" 
class="el_method">randomFloat(float, float)</a></td><td class="bar" 
id="b3"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" 
title="38" alt="38"/>
 </td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" 
id="f4">0</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h3">0</td><td 
class="ctr2" id="i1">5</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a24"><a href="RandomUtils.java.html#L454" 
class="el_method">randomLong(long, long)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="113" height="10" title="36" 
alt="36"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" 
id="f5">0</td><td class="ctr2" id="g2">4</td><td class="ctr1" id="h4">0</td><td 
class="ctr2" id="i2">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr><tr><td id="a21"><a h
 ref="RandomUtils.java.html#L407" class="el_method">randomInt(int, 
int)</a></td><td class="bar" id="b5"><img 
src="../jacoco-resources/greenbar.gif" width="104" height="10" title="33" 
alt="33"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" 
alt="6"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" 
id="f6">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h5">0</td><td 
class="ctr2" id="i3">5</td><td class="ctr1" id="j5">0</td><td class="ctr2" 
id="k5">1</td></tr><tr><td id="a23"><a href="RandomUtils.java.html#L437" 
class="el_method">randomLong(long)</a></td><td class="bar" id="b6"><img 
src="../jacoco-resources/greenbar.gif" width="69" height="10" title="22" 
alt="22"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="20" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="20" height="10" ti
 tle="1" alt="1"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" 
id="f1">1</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h6">0</td><td 
class="ctr2" id="i5">4</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a30"><a href="RandomUtils.java.html#L73" 
class="el_method">static {...}</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="66" height="10" title="21" 
alt="21"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d8"/><td 
class="ctr2" id="e8">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" 
id="g8">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i4">5</td><td 
class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td 
id="a15"><a href="RandomUtils.java.html#L320" 
class="el_method">randomBytes(int)</a></td><td class="bar" id="b8"><img 
src="../jacoco-resources/greenbar.gif" width="56" height="10" title="18" 
alt="18"/></td><td class="ctr2" id="c6">100%</td><td class="
 bar" id="d5"><img src="../jacoco-resources/greenbar.gif" width="40" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">100%</td><td 
class="ctr1" id="f8">0</td><td class="ctr2" id="g5">2</td><td class="ctr1" 
id="h8">0</td><td class="ctr2" id="i6">4</td><td class="ctr1" id="j8">0</td><td 
class="ctr2" id="k8">1</td></tr><tr><td id="a31"><a 
href="RandomUtils.java.html#L464" class="el_method">toString()</a></td><td 
class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="37" 
height="10" title="12" alt="12"/></td><td class="ctr2" id="c7">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="i11">1</td><td class="ctr1" id="j9">0</td><td class="ctr2" 
id="k9">1</td></tr><tr><td id="a26"><a href="RandomUtils.java.html#L293" 
class="el_method">RandomUtils(Supplier)</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/greenbar.gif" width
 ="18" height="10" title="6" alt="6"/></td><td class="ctr2" 
id="c8">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="i8">3</td><td class="ctr1" id="j10">0</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a6"><a href="RandomUtils.java.html#L156" 
class="el_method">nextDouble(double, double)</a></td><td class="bar" 
id="b11"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" 
title="5" alt="5"/></td><td class="ctr2" id="c9">100%</td><td class="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="i12">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" 
id="k11">1</td></tr><tr><td id="a8"><a href="RandomUtils.java.html#L184" 
class="el_method">nextFloat(float, float)</a></td><td class="bar" id="b12"><img 
src="../jacoco-reso
 urces/greenbar.gif" width="15" height="10" title="5" alt="5"/></td><td 
class="ctr2" id="c10">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="i13">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a10"><a href="RandomUtils.java.html#L212" 
class="el_method">nextInt(int, int)</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c11">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="i14">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a12"><a href="RandomUtils.java.html#L240" 
class="el_method">nextLong(long, long)</a></td><td class="bar" id="b14"><img s
 rc="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c12">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="i15">1</td><td class="ctr1" id="j14">0</td><td class="ctr2" 
id="k14">1</td></tr><tr><td id="a13"><a href="RandomUtils.java.html#L298" 
class="el_method">random()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c13">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="i16">1</td><td class="ctr1" id="j15">0</td><td class="ctr2" 
id="k15">1</td></tr><tr><td id="a16"><a href="RandomUtils.java.html#L334" 
class="el_method">randomDouble()</a></td><td class="bar" id="b16"><im
 g src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c14">100%</td><td class="bar" id="d16"/><td 
class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" 
id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" 
id="i17">1</td><td class="ctr1" id="j16">0</td><td class="ctr2" 
id="k16">1</td></tr><tr><td id="a18"><a href="RandomUtils.java.html#L364" 
class="el_method">randomFloat()</a></td><td class="bar" id="b17"><img 
src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c15">100%</td><td class="bar" id="d17"/><td 
class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" 
id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" 
id="i18">1</td><td class="ctr1" id="j17">0</td><td class="ctr2" 
id="k17">1</td></tr><tr><td id="a20"><a href="RandomUtils.java.html#L393" 
class="el_method">randomInt()</a></td><td class="bar" id="b18
 "><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c16">100%</td><td class="bar" id="d18"/><td 
class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" 
id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" 
id="i19">1</td><td class="ctr1" id="j18">0</td><td class="ctr2" 
id="k18">1</td></tr><tr><td id="a4"><a href="RandomUtils.java.html#L128" 
class="el_method">nextBytes(int)</a></td><td class="bar" id="b19"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c17">100%</td><td class="bar" id="d19"/><td 
class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" 
id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" 
id="i20">1</td><td class="ctr1" id="j19">0</td><td class="ctr2" 
id="k19">1</td></tr><tr><td id="a25"><a href="RandomUtils.java.html#L290" 
class="el_method">RandomUtils()</a></td><td class="bar" 
 id="b20"><img src="../jacoco-resources/greenbar.gif" width="12" height="10" 
title="4" alt="4"/></td><td class="ctr2" id="c18">100%</td><td class="bar" 
id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" id="f20">0</td><td 
class="ctr2" id="g20">1</td><td class="ctr1" id="h20">0</td><td class="ctr2" 
id="i9">2</td><td class="ctr1" id="j20">0</td><td class="ctr2" 
id="k20">1</td></tr><tr><td id="a14"><a href="RandomUtils.java.html#L308" 
class="el_method">randomBoolean()</a></td><td class="bar" id="b21"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c19">100%</td><td class="bar" id="d21"/><td 
class="ctr2" id="e21">n/a</td><td class="ctr1" id="f21">0</td><td class="ctr2" 
id="g21">1</td><td class="ctr1" id="h21">0</td><td class="ctr2" 
id="i21">1</td><td class="ctr1" id="j21">0</td><td class="ctr2" 
id="k21">1</td></tr><tr><td id="a22"><a href="RandomUtils.java.html#L423" 
class="el_method">randomLong()</a></td><td class
 ="bar" id="b22"><img src="../jacoco-resources/greenbar.gif" width="12" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="c20">100%</td><td 
class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" 
id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" 
id="h22">0</td><td class="ctr2" id="i22">1</td><td class="ctr1" 
id="j22">0</td><td class="ctr2" id="k22">1</td></tr><tr><td id="a1"><a 
href="RandomUtils.java.html#L77" 
class="el_method">lambda$static$0()</a></td><td class="bar" id="b23"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c21">100%</td><td class="bar" id="d23"/><td 
class="ctr2" id="e23">n/a</td><td class="ctr1" id="f23">0</td><td class="ctr2" 
id="g23">1</td><td class="ctr1" id="h23">0</td><td class="ctr2" 
id="i23">1</td><td class="ctr1" id="j23">0</td><td class="ctr2" 
id="k23">1</td></tr><tr><td id="a3"><a href="RandomUtils.java.html#L115" 
class="el_method">nextBoolean()</a></td><
 td class="bar" id="b24"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c22">100%</td><td 
class="bar" id="d24"/><td class="ctr2" id="e24">n/a</td><td class="ctr1" 
id="f24">0</td><td class="ctr2" id="g24">1</td><td class="ctr1" 
id="h24">0</td><td class="ctr2" id="i24">1</td><td class="ctr1" 
id="j24">0</td><td class="ctr2" id="k24">1</td></tr><tr><td id="a5"><a 
href="RandomUtils.java.html#L141" class="el_method">nextDouble()</a></td><td 
class="bar" id="b25"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c23">100%</td><td 
class="bar" id="d25"/><td class="ctr2" id="e25">n/a</td><td class="ctr1" 
id="f25">0</td><td class="ctr2" id="g25">1</td><td class="ctr1" 
id="h25">0</td><td class="ctr2" id="i25">1</td><td class="ctr1" 
id="j25">0</td><td class="ctr2" id="k25">1</td></tr><tr><td id="a7"><a 
href="RandomUtils.java.html#L169" class="el_method">nextFloat()</a></td><
 td class="bar" id="b26"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c24">100%</td><td 
class="bar" id="d26"/><td class="ctr2" id="e26">n/a</td><td class="ctr1" 
id="f26">0</td><td class="ctr2" id="g26">1</td><td class="ctr1" 
id="h26">0</td><td class="ctr2" id="i26">1</td><td class="ctr1" 
id="j26">0</td><td class="ctr2" id="k26">1</td></tr><tr><td id="a9"><a 
href="RandomUtils.java.html#L197" class="el_method">nextInt()</a></td><td 
class="bar" id="b27"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c25">100%</td><td 
class="bar" id="d27"/><td class="ctr2" id="e27">n/a</td><td class="ctr1" 
id="f27">0</td><td class="ctr2" id="g27">1</td><td class="ctr1" 
id="h27">0</td><td class="ctr2" id="i27">1</td><td class="ctr1" 
id="j27">0</td><td class="ctr2" id="k27">1</td></tr><tr><td id="a11"><a 
href="RandomUtils.java.html#L225" class="el_method">nextLong()</a></td><td 
 class="bar" id="b28"><img src="../jacoco-resources/greenbar.gif" width="9" 
height="10" title="3" alt="3"/></td><td class="ctr2" id="c26">100%</td><td 
class="bar" id="d28"/><td class="ctr2" id="e28">n/a</td><td class="ctr1" 
id="f28">0</td><td class="ctr2" id="g28">1</td><td class="ctr1" 
id="h28">0</td><td class="ctr2" id="i28">1</td><td class="ctr1" 
id="j28">0</td><td class="ctr2" id="k28">1</td></tr><tr><td id="a0"><a 
href="RandomUtils.java.html#L103" class="el_method">insecure()</a></td><td 
class="bar" id="b29"><img src="../jacoco-resources/greenbar.gif" width="6" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="c27">100%</td><td 
class="bar" id="d29"/><td class="ctr2" id="e29">n/a</td><td class="ctr1" 
id="f29">0</td><td class="ctr2" id="g29">1</td><td class="ctr1" 
id="h29">0</td><td class="ctr2" id="i29">1</td><td class="ctr1" 
id="j29">0</td><td class="ctr2" id="k29">1</td></tr><tr><td id="a27"><a 
href="RandomUtils.java.html#L255" class="el_method">secure()</a></td><td clas
 s="bar" id="b30"><img src="../jacoco-resources/greenbar.gif" width="6" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="c28">100%</td><td 
class="bar" id="d30"/><td class="ctr2" id="e30">n/a</td><td class="ctr1" 
id="f30">0</td><td class="ctr2" id="g30">1</td><td class="ctr1" 
id="h30">0</td><td class="ctr2" id="i30">1</td><td class="ctr1" 
id="j30">0</td><td class="ctr2" id="k30">1</td></tr><tr><td id="a29"><a 
href="RandomUtils.java.html#L274" class="el_method">secureStrong()</a></td><td 
class="bar" id="b31"><img src="../jacoco-resources/greenbar.gif" width="6" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="c29">100%</td><td 
class="bar" id="d31"/><td class="ctr2" id="e31">n/a</td><td class="ctr1" 
id="f31">0</td><td class="ctr2" id="g31">1</td><td class="ctr1" 
id="h31">0</td><td class="ctr2" id="i31">1</td><td class="ctr1" 
id="j31">0</td><td class="ctr2" id="k31">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


Reply via email to