You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by gg...@apache.org on 2020/09/29 15:33:20 UTC

svn commit: r1066218 [8/31] - in /websites/production/commons/content/proper/commons-pool: ./ apidocs/ apidocs/org/apache/commons/pool2/ apidocs/org/apache/commons/pool2/class-use/ apidocs/org/apache/commons/pool2/impl/ apidocs/org/apache/commons/pool2...

Modified: websites/production/commons/content/proper/commons-pool/changes-report.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/changes-report.html (original)
+++ websites/production/commons/content/proper/commons-pool/changes-report.html Tue Sep 29 15:33:18 2020
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 31 July 2020
+ | Generated by Apache Maven Doxia at 29 September 2020
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20200731" />
+                    <meta name="Date-Revision-yyyymmdd" content="20200929" />
             <meta http-equiv="Content-Language" content="en" />
         <title>Pool &#x2013; Apache Commons Pool Release Notes</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" href="https://commons.apache.org/proper/commons-pool/">Apache Commons Pool &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 31 July 2020</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 2.8.1</li>
+          <li id="publishDate">Last Published: 29 September 2020</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.9.0</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -78,8 +78,12 @@
     Javadoc</a>
           </li>
                              <li class="none">
-                  <a href="https://javadoc.io/doc/org.apache.commons/commons-pool2/latest/index.html" class="externalLink" title="Javadoc Archive">
-    Javadoc Archive</a>
+                  <a href="https://javadoc.io/doc/org.apache.commons/commons-pool2/latest/index.html" class="externalLink" title="Javadoc 2.x Archive">
+    Javadoc 2.x Archive</a>
+          </li>
+                             <li class="none">
+                  <a href="https://javadoc.io/doc/commons-pool/commons-pool/latest/index.html" class="externalLink" title="Javadoc 1.x Archive">
+    Javadoc 1.x Archive</a>
           </li>
                              <li class="none">
                   <a href="examples.html" title="Examples">
@@ -287,866 +291,896 @@
 <th>Date</th>
 <th>Description</th></tr>
 <tr class="b">
+<td><a href="#a2.9.0">2.9.0</a></td>
+<td>2020-09-25</td>
+<td>This is a minor release (Java 8).</td></tr>
+<tr class="a">
 <td><a href="#a2.8.1">2.8.1</a></td>
 <td>2020-07-27</td>
 <td>This is a maintenance release (Java 8).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.8.0">2.8.0</a></td>
 <td>2019-12-05</td>
 <td>This is a maintenance release (Java 8).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.7.0">2.7.0</a></td>
 <td>2019-07-25</td>
 <td>This is a feature release (Java 8).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.6.2">2.6.2</a></td>
 <td>2019-03-05</td>
 <td>This is a maintenance release (Java 7).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.6.1">2.6.1</a></td>
 <td>2019-02-08</td>
 <td>This is a maintenance release (Java 7).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.6.0">2.6.0</a></td>
 <td>2018-07-06</td>
 <td>This is a maintenance release (Java 7).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.5.0">2.5.0</a></td>
 <td>2017-12-16</td>
 <td>This is a minor release (Java 7).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.4.3">2.4.3</a></td>
 <td>2017-10-24</td>
 <td>This is a patch release, including bug fixes only (Java 6).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.4.2">2.4.2</a></td>
 <td>2015-08-01</td>
 <td>This is a patch release, including bug fixes only (Java 6).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.4.1">2.4.1</a></td>
 <td>2015-05-30</td>
 <td>This is a patch release (Java 6), replacing a defective binary jar in version 2.4. Other than the build configuration, the source distribution for version 2.4.1 is identical to version 2.4.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.4">2.4</a></td>
 <td>2015-05-27</td>
 <td>This is a maintenance release that includes bug fixes and minor enhancements (Java 6).</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.3">2.3</a></td>
 <td>2014-12-30</td>
 <td>This is a maintenance release that includes bug fixes and minor enhancements (Java 6).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.2">2.2</a></td>
 <td>2014-02-24</td>
 <td>This is a maintenance release (Java 6) that adds a new testOnCreate configuration option and fixes a small number of bugs.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a2.1">2.1</a></td>
 <td>2013-12-30</td>
 <td>This is a maintenance release (Java 6) that includes a small number of new features as well as  including bugfixes and test case improvements.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a2.0">2.0</a></td>
 <td>2013-11-11</td>
 <td>This is a major new release (Java 6) that provides significant performance improvements in high concurrency environments. Pools now provide a mechanism for tracking objects that have been borrowed from the pool but not returned. There have been numerous API changes to support these and other new features as well as to clarify behavior and improve consistency across the API. This release requires JDK level 1.6 or above.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.6">1.6</a></td>
 <td>2012-01-07</td>
 <td>Adds generics (Java 5).</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.5.7">1.5.7</a></td>
 <td>2011-12-20</td>
 <td>This is a patch release, including bugfixes only.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.5.6">1.5.6</a></td>
 <td>2011-04-03</td>
 <td>This is a patch release, including bugfixes only.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.5.5">1.5.5</a></td>
 <td>2010-09-10</td>
 <td>This is a patch release, including bugfixes, documentation improvements and some deprecations       in preparation for pool 2.0.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.5.4">1.5.4</a></td>
 <td>2009-11-20</td>
 <td>This is a patch release containing a fix for POOL-152, a regression introduced in version 1.5.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.5.3">1.5.3</a></td>
 <td>2009-09-21</td>
 <td>This is a patch release containing a fix for POOL-149, a regression introduced in version 1.5.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.5.2">1.5.2</a></td>
 <td>2009-07-12</td>
 <td>This is a patch release containing fixes for POOL-146 and POOL-147, regressions introduced in version 1.5.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.5.1">1.5.1</a></td>
 <td>2009-06-16</td>
 <td>This is a patch release containing a fix for POOL-144, a regression introduced in version 1.5.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.5">1.5</a></td>
 <td>2009-06-10</td>
 <td>This is a maintenance release including several important bug fixes. This release is source and binary compatible with versions 1.3 and 1.4 of commons pool. In addition to resolving some important concurrency-related bugs (POOL-135, POOL-125, POOL-29 POOL-107) this release implements a fairness algorithm to ensure that threads waiting for available object instances from GenericObjectPools and GenericKeyedObjectPools are served in request arrival order.</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.4">1.4</a></td>
 <td>2008-01-15</td>
 <td>This is a maintenance release including numerous bug fixes. This release is source and binary compatible with version 1.3 of commons pool, but there are some behavior changes introduced to resolve bugs, remove ambiguity or improve robustness. Among these are the change in default behavior of GenericObjectPool and GenericKeyedObjectPool from FIFO back to LIFO queues (as in 1.2 and earlier). The LIFO/FIFO behavior is now configurable. Some of the extra synchronization included in version 1.3 was removed / refactored to improve performance. The javadoc has also been made more complete and explicit. See the detailed list of changes below for specifics on fixed bugs and behavior changes in Commons Pool 1.4. This version of Commons Pool depends only on JDK version 1.3 or higher. Classes implementing pools are all intended to be threadsafe.</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.3">1.3</a></td>
 <td>2006-04-06</td>
 <td>1.x bugfix release</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.2">1.2</a></td>
 <td>2004-06-07</td>
 <td>bugfixes</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.1">1.1</a></td>
 <td>2003-10-20</td>
 <td>bugfixes</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#a1.0.1">1.0.1</a></td>
 <td>2002-08-12</td>
 <td>&#160;</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#a1.0">1.0</a></td>
 <td>2002-05-04</td>
 <td>&#160;</td></tr></table></section><section>
-<h3 id="a2.8.1">Release 2.8.1 &#x2013; 2020-07-27</h3>
+<h3 id="a2.9.0">Release 2.9.0 &#x2013; 2020-09-25</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Object factory destroy method should carry information on activation context. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-387">POOL-387</a>. Thanks to Phil Steitz.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
 <tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update spotbugs from 4.0.6 to 4.1.3, #37, #41, #46. Thanks to Dependabot.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update actions/checkout from v2.3.1 to v2.3.3 #56, #45. Thanks to Dependabot.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="a">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update actions/setup-java from v1.4.0 to v1.4.2 #42. Thanks to Dependabot.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr>
+<tr class="b">
+<td><img src="images/update.gif" alt="Update" title="Update" /></td>
+<td>Update optional asm-util from 8.0.1 to 9.0 #44. Thanks to Dependabot.</td>
+<td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
+<h3 id="a2.8.1">Release 2.8.1 &#x2013; 2020-07-27</h3>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Type</th>
+<th>Changes</th>
+<th>By</th></tr>
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Refactored EvictionTimer usage tracking to fix POOL-386 and handle abandoned pools. #32. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-386">POOL-386</a>. Thanks to Phil Steitz, Mark Thomas.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>[Javadoc] Add missing @throws comment in PoolUtils. #27. Thanks to Prodigysov, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library org.ow2.asm:asm-util from 7.2 to 8.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-384">POOL-384</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Added Automatic-Module-Name to support JPMS #31. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-385">POOL-385</a>. Thanks to scholzi100.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update site reports from org.apache.bcel:bcel 6.4.1 to 6.5.0. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update site reports from maven-pmd-plugin 3.12.0 to 3.13.0. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update build from biz.aQute.bnd:biz.aQute.bndlib 5.1.0 -&gt; 5.1.2. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update actions/checkout from v1 to v2.3.1 #33. Thanks to Dependabot.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update commons-parent from 50 to 51 #36. Thanks to Dependabot.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update Checkstyle plugin from 3.0.0 to 3.1.1. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update JApiCmp from 0.14.1 to 0.14.3. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update animal-sniffer-maven-plugin from 1.16 to 1.19. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.8.0">Release 2.8.0 &#x2013; 2019-12-05</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>org.apache.commons.pool2.impl.GenericKeyedObjectPool.returnObject(K, T) should throw IllegalStateException instead of NullPointerException when a key is not found in the pool map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-374">POOL-374</a>. Thanks to Gary Gregory, Phil Steitz.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library cglib from 3.2.12 to 3.3.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-375">POOL-375</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed regression from original fix for POOL-356 which could result in NPE when destroying objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-376">POOL-376</a>. Thanks to Sazzadul Hoque, Phil Steitz.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Eliminated NPE / ISE exceptions due to keyed pools being prematurely removed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-326">POOL-326</a>. Thanks to Phil Steitz.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update site build from Apache Commons BCEL 6.3.1 to 6.4.1. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library org.ow2.asm:asm-util from 7.1 to 7.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-377">POOL-377</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Deprecate PoolUtils.prefill(ObjectPool, int) in favor of ObjectPool.addObjects(int). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-378">POOL-378</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Deprecate PoolUtils.prefill(KeyedObjectPool, K, int) in favor of KeyedObjectPool.addObjects(K, int). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-379">POOL-379</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Deprecate PoolUtils.prefill(KeyedObjectPool, Collection, int) in favor of KeyedObjectPool.addObjects(Collection, int). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-380">POOL-380</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Close BufferedOutputStream in test before calling toString on underlying BufferedOutputStream #26. Thanks to emopers.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>[Javadoc] Add missing @throws comment in SoftReferenceObjectPool. #28. Thanks to Prodigysov.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.7.0">Release 2.7.0 &#x2013; 2019-07-25</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update from Java 7 to Java 8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-364">POOL-364</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update ASM from 7.0 to 7.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-365">POOL-365</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library cglib from 3.2.10 to 3.2.12. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-366">POOL-366</a>. Thanks to Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Fix typo in package private method name stopEvitor() -&gt; stopEvictor() #22. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-367">POOL-367</a>. Thanks to Per Lundberg.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Move validation for newly created objects into create(). Fixes #23. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-361">POOL-361</a>. Thanks to Pablo, Phil Steitz, Bruno P. Kinoshita.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add org.apache.commons.pool2.PooledObject#getBorrowedCount(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-370">POOL-370</a>. Thanks to Mark Thomas, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add org.apache.commons.pool2.PooledObject#setRequireFullStackTrace(boolean). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-371">POOL-371</a>. Thanks to Matt Sicker, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>CallStackUtils mishandles security manager check part 1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-352">POOL-352</a>. Thanks to Volker Kleinschmidt.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.6.2">Release 2.6.2 &#x2013; 2019-03-05</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Always null out org.apache.commons.pool2.impl.BaseGenericObjectPool.evictionIterator to match org.apache.commons.pool2.impl.BaseGenericObjectPool.evictor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-362">POOL-362</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Evictor Thread prevents Spring Context shutdown in standalone app. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-363">POOL-363</a>. Thanks to Josh Landin.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>The commons-pool-evictor-thread should run as a Deamon. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-348">POOL-348</a>. Thanks to Josh Landin.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.6.1">Release 2.6.1 &#x2013; 2019-02-08</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Correct validateObject with concurrent borrowObject. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-340">POOL-340</a>. Thanks to Pavel Kolesov.</td>
 <td><a href="team-list.html#struberg">struberg</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix deadlock on massive concurrent requests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-356">POOL-356</a>.</td>
 <td><a href="team-list.html#struberg">struberg</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library cglib from 3.2.6 to 3.2.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-345">POOL-345</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Move common configuration setter to BaseGenericObjectPool #9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-346">POOL-346</a>. Thanks to Michael Chen.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Method borrowObject waits for maxWaitMillis over in pool full. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-347">POOL-347</a>. Thanks to Shunsuke Nakamura.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library asm-util from 6.2 to 7.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-349">POOL-349</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>NullPointerException closing multiple GenericObjectPools. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-359">POOL-359</a>. Thanks to Michael Wintermeyer, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library cglib from 3.2.9 to 3.2.10. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-360">POOL-360</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Threading issue, NullPointerException and IllegalStateException in GenericKeyedObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-326">POOL-326</a>. Thanks to Chris Allison, Phil Steitz.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>CallStackUtils mishandles security manager check (partial fix.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-352">POOL-352</a>. Thanks to Volker Kleinschmidt, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.6.0">Release 2.6.0 &#x2013; 2018-07-06</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>GenericObjectPool's borrowObject lock if create() fails with Error. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-336">POOL-336</a>. Thanks to Wolfgang Glas.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library cglib from 3.2.5 to 3.2.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-339">POOL-339</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure cancelled eviction tasks are removed from scheduler. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-337">POOL-337</a>. Thanks to Reinald Verheij.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library asm-util from 6.0 to 6.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-341">POOL-341</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional library asm-util from 6.1.1 to 6.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-342">POOL-342</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool constructor may throw an exception under OSGi. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-338">POOL-338</a>. Thanks to Michael C, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>org.apache.commons.pool2.impl.GenericObjectPool.getFactoryType() throws java.lang.ClassCastException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-324">POOL-324</a>. Thanks to Jay Xu, Gary Gregory.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Delete repeated call startEvictor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-344">POOL-344</a>. Thanks to Yulin Wang.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.5.0">Release 2.5.0 &#x2013; 2017-12-16</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update from Java 6 to 7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-331">POOL-331</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="" alt="" title="" /></td>
 <td>Drop Ant build. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-330">POOL-330</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>ObjectPool and KeyedObject pool should extend Closeable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-332">POOL-332</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional dependency asm-util from 5.2 to 6.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-333">POOL-333</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>org.apache.commons.pool2.impl.ThrowableCallStack.Snapshot is missing serialVersionUID. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-334">POOL-334</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Make abandoned logging stack trace requirements configurable. This also reverts
       the default behavior introduced by POOL-320. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-335">POOL-335</a>.</td>
 <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Make abandoned logging stack trace requirements configurable. This also reverts
       the default behavior introduced by POOL-320. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-335">POOL-335</a>.</td>
 <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr></table></section><section>
 <h3 id="a2.4.3">Release 2.4.3 &#x2013; 2017-10-24</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Documentation with repeated words (sources, tests, and examples). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-328">POOL-328</a>. Thanks to Lorenzo Solano Martinez.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Correction of default value of softMinEvictableIdleTimeMillis in BaseObjectPoolConfig. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-317">POOL-317</a>. Thanks to KeiichiFujino.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix misspellings from &quot;destory&quot; to &quot;destroy&quot;. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-309">POOL-309</a>. Thanks to jolestar, Roopam Patekar.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure BaseGenericObjectPool.IdentityWrapper#equals() follows the expected
       contract for equals(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-306">POOL-306</a>. Thanks to Adrian Crum.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that threads do not block indefinitely if more than maxTotal
       threads try to borrow an object at the same time and the factory fails to
       create any objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-303">POOL-303</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Small refactoring of borrowObject() to reduce code duplication. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-280">POOL-280</a>. Thanks to Jacopo Cappellato.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Replace inefficient use of keySet with entrySet in GKOP. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-307">POOL-307</a>. Thanks to Anthony Whitford.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that threads using GKOP do not block indefinitely if more than
       maxTotal threads try to borrow objects with different keys at the same
       time and the factory destroys objects on return. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-310">POOL-310</a>. Thanks to Ivan Iliev.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that any class name used for evictionPolicyClassName represents a
       class that implements EvictionPolicy.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Add a configurable delay (default 10 seconds) to wait when shutting down
       an Evictor to allow the associated thread time to complete any current
       evictions and to terminate. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-315">POOL-315</a>. Thanks to KeiichiFujino.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that a call to GKOP preparePool() takes account of other threads
       that might create objects concurrently, particularly the Evictor.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Use more efficient stack walking mechanisms for usage tracking when possible. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-320">POOL-320</a>.</td>
 <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional cglib library from 3.1 to 3.2.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-322">POOL-322</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update optional OW2 ASM from 5.0.4 to 5.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-323">POOL-323</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a2.4.2">Release 2.4.2 &#x2013; 2015-08-01</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Changed default jmxNameBase in BaseObjectPoolConfig to the correct (null)
       default. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-298">POOL-298</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Added PrintWriter flush to DefaultPooledObject's printStackTrace method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-300">POOL-300</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr></table></section><section>
 <h3 id="a2.4.1">Release 2.4.1 &#x2013; 2015-05-30</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Reverted cobertura plugin update that caused binary jar corruption. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-297">POOL-297</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr></table></section><section>
 <h3 id="a2.4">Release 2.4 &#x2013; 2015-05-27</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed capacity leak when an object is offered from a GenericKeyedObjectPool while it is
       being validated by the evictor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-287">POOL-287</a>. Thanks to Caleb Spare and Thomas Neidhart.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Eliminated the requirement that objects managed by GenericObjectPool or
       GenericKeyedObjectPool be discernible by equals.  Prior to this fix,
       equal but distinct object instances could not be stored in the same pool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-283">POOL-283</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Eliminated the requirement that object equality and hashcodes do not change
       while objects are under management by GenericObjectPool or GenericKeyedObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-284">POOL-284</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed class loading for custom EvictionPolicy implementations that may not
       be present in the class loader hierarchy of the Pool classes by falling
       back to the class loader of the current class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-289">POOL-289</a>. Thanks to Luke Winkenbach.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensured that when an instance that has already been returned to a pool is
       returned again, the expected IllegalStateException is generated before the
       returning object is re-validated or re-passivated. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-285">POOL-285</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Added preparePool method to GenericObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-286">POOL-286</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update asm-util from 5.0.3 to 5.0.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-296">POOL-296</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Exposed getEvictionPolicy as protected in BaseGenericObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-293">POOL-293</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr></table></section><section>
 <h3 id="a2.3">Release 2.3 &#x2013; 2014-12-30</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Eliminated possibility that DefaultPoolObject#getIdleTimeMillis() could
       return a negative value. Use by pool implementations would not hit this
       bug. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-279">POOL-279</a>. Thanks to Jacopo Cappellato.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made wrapped BaseProxyHandler.pooledObject volatile. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-275">POOL-275</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Replace synchronisation with lock-free maxBorrowWaitTimeMillis to
       increase scalability. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-277">POOL-277</a>. Thanks to Lucas Pouzac.</td>
 <td><a href="team-list.html#ecki">ecki</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that objects are not validated on borrow when testOnBorrow is set
       to false, testOnCreate is set to true and the pool is exhausted at the
       point borrowObject() is called. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-276">POOL-276</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed error in GenericKeyedObjectPool constructor causing minEvictableIdleTimeMillis
       to be used in place of timeBetweenEvictionRunsMillis in eviction timer setup
       when a GenericKeyedObjectPoolConfig instance is supplied to the constructor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-270">POOL-270</a>. Thanks to Michael Berman.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix a threading issue that meant that concurrent calls to close() and
       returnObject() could result in some returned objects not being destroyed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-263">POOL-263</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Made fairness configurable for GenericObjectPool, GenericKeyedObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-262">POOL-262</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Correctly mark cglib as an optional dependency and ensure that the OSGi
       manifest information reflects that. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-261">POOL-261</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Improve performance of statistics collection for pools that extend
       BaseGenericObjectPool.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made client wait time statistics accurate when pools are configured to
       block indefinitely.  Also modified computation to include latency clients
       experience due to waiting on factory methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-259">POOL-259</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update cglib to 3.1 from 3.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-273">POOL-273</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Update asm-util to 5.0.3 from 4.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-274">POOL-274</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Prevent potential memory leaks when the Pool is dereferenced without being
       closed.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Prevent potential memory leaks with using an Evictor in a container
       environment.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Protect against a user provided eviction policy throwing an exception and
       stopping the Evictor thread.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Use the thread context class loader to load custom eviction policies. This
       allows application provided eviction policies to be used in a container
       environment when the pooling implementation is provided by the container.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix a potential infinite loop in the underlying Deque implementation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-281">POOL-281</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a2.2">Release 2.2 &#x2013; 2014-02-24</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that if an attempt is made to return an object multiple times that
       the current active and idle object counts are not corrupted. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-248">POOL-248</a>. Thanks to Warren Chen.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix Javadoc issues when building docs with Java 8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-249">POOL-249</a>. Thanks to Ville Skytt&#xe4;.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix the remaining Javadoc warnings.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add a new validation configuration option testOnCreate that tests an
       object immediately after it is created.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a2.1">Release 2.1 &#x2013; 2013-12-30</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Added missing create counter decrement in GenericKeyedObjectPool create method on factory
       exception path. Prior to this fix, exceptions thrown by factory makeObject calls could leak
       per key capacity. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-243">POOL-243</a>. Thanks to Michal Sabo.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensured that blocked threads waiting on a depleted pool get served when
       objects are destroyed due to validation or passivation failures in
       returnObject or when a checked out instance is invalidated. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-240">POOL-240</a>. Thanks to Dan McNulty.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Expand the coverage of the unit tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-241">POOL-241</a>. Thanks to Bruno P. Kinoshita.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Provide more control over the names under which Pools are registered in
       JMX so components using the pools can register the pools they use under a
       related name.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Include the number of times an object has been borrowed from the Pool when
       the DefaultPooledObject wrapper is used and expose this property via JMX.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Remove a duplicate null check and fix some typos in PoolUtils. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-245">POOL-245</a>. Thanks to Bruno P. Kinoshita.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Make the toString() method of ErodingKeyedObjectPool consistent with the
       other pools. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-246">POOL-246</a>. Thanks to Bruno P. Kinoshita.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Further expansion of the coverage of the unit tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-245">POOL-245</a>. Thanks to Bruno P. Kinoshita.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a2.0">Release 2.0 &#x2013; 2013-11-11</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add support for proxy wrappers to ObjectPool and KeyedObjectPool. The
       primary advantage of these wrappers is that use of pooled objects is
       prevented after they have been returned to the pool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-211">POOL-211</a>. Thanks to Brad Koehn.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Added abandoned object removal (moved from DBCP) to GenericObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-229">POOL-229</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>PooledObject.state does not need to be volatile. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-221">POOL-221</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Suppress a FindBugs warning. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-220">POOL-220</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Use an IODH for PoolUtils.MIN_IDLE_TIMER. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-217">POOL-217</a>. Thanks to sebb.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>GenericKeyedObjectPool.ensureMinIdle(K) does not need to check getMinIdlePerKey(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-216">POOL-216</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericKeyedObjectPool - multiple mutable fields not published safely. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-215">POOL-215</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool.evictionPolicy not thread-safe. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-214">POOL-214</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool allows maxIdle &lt; minIdle. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-212">POOL-212</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericKeyedObjectPool.clear() has unnecessary null check of objectDequeue. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-207">POOL-207</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Classes Generic[Keyed]ObjectPoolConfig are generic - but why?. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-201">POOL-201</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GOP/GKOP don't consistently use getters to access fields. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-200">POOL-200</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
-<td>GOP/GKOP evict() method is not synchronised and is not thread-safe. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-199">POOL-199</a>.</td>
+<td>GOP/GKOP evict() method is not synchronized and is not thread-safe. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-199">POOL-199</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>PooledObject: risky init of lastBorrowTime &amp; lastReturnTime. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-197">POOL-197</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>PooledObject.getActiveTimeMillis() does not synch. access to lastReturnTime and lastBorrowTime. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-196">POOL-196</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Replace synchronized blocks in PoolUtils with Read/Write locks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-194">POOL-194</a>.</td>
 <td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Support Java 1.5 Generics. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-83">POOL-83</a>.</td>
 <td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Developer documentation and examples have to be updated once the 2.0 repackaging has been done. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-186">POOL-186</a>.</td>
 <td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Switch GOP to use a pooling mechanism based on java.util.concurrent and a
       LinkedBlockingQueue implementation from Apache Harmony (originally by Doug
       Lea and the JSR-166 expert group).</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Make deprecated protected attributes private, requiring that access is via
       the appropriate getters.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Code clean-up. Add missing @Override annotations, remove unused code,
       remove deprecated code and unnecessary code.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Introduce an Enum (WhenExhaustedAction) to control pool behavior when no
       more objects are available to allocate.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Remove WhenExhuastedAction.GROW since it is equivalent to
       WhenExhuastedAction.FAIL with a maxActive value of Integer.MAX_VALUE.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Remove confusing method PoolUtils.ErodingKeyedObjectPool.numIdle(K key). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-188">POOL-188</a>. Thanks to sebb.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Guard against multiple returns of the same object to the pool and ensure
       that only objects borrowed from the pool are returned to it. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-155">POOL-155</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure GKOP.preparePool() throws an exception if no factory has been
       defined. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-150">POOL-150</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Add the ability to specify a per call wait time when borrowing an object. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-134">POOL-134</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Provide a name for the eviction timer thread. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-121">POOL-121</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Remove setFactory() method from GOP.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Reduce duplication in configuration code. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-173">POOL-173</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Re-factor common code into common base classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-178">POOL-178</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Expose GOP and GKOP attributes via JMX. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-172">POOL-172</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Add additional attributes (also accessible via JMX) for monitoring. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-98">POOL-98</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Change meaning of zero for maxWait to a maximum wait of zero milliseconds
       rather than the unexpected infinite wait.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Allow custom eviction policies to be defined. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-100">POOL-100</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Add support for proxy wrappers for ObjectPool and KeyedObjectPool. The
       primary advantage of using these wrappers is that use of pooled objects
@@ -1154,27 +1188,27 @@
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.6">Release 1.6 &#x2013; 2012-01-07</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>Support Java 1.5 Generics in version 1.x. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-208">POOL-208</a>.</td>
 <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section>
 <h3 id="a1.5.7">Release 1.5.7 &#x2013; 2011-12-20</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Awaken threads waiting on borrowObject when a pool has been closed and have them throw
       IllegalStateException.  Prior to the fix for this issue, threads waiting in borrowObject when
       close was invoked on GOP or GKOP would block indefinitely. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-189">POOL-189</a>. Thanks to Bill Speirs.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Corrected total internal processing counter update in destroy.  Prior to the fix
       for this issue, clear(key) was leaking capacity associated with elements in the
@@ -1182,85 +1216,85 @@
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr></table></section><section>
 <h3 id="a1.5.6">Release 1.5.6 &#x2013; 2011-04-03</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Correctly handle an InterruptedException when waiting for an object from
       the pool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-179">POOL-179</a>. Thanks to Axel Grossmann.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Only stop tracking objects for a key when there are no idle objects, no
       active objects and no objects being processed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-180">POOL-180</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>Make BaseObjectPool.isClosed() public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-181">POOL-181</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Correct bug that could lead to inappropriate pool starvation when evict()
       and borrowObject() are called concurrently. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-184">POOL-184</a>. Thanks to Adrian Nistor.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix performance issues when object destruction has latency. Thanks to psteitz.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.5.5">Release 1.5.5 &#x2013; 2010-09-10</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>In preparation for pool 2.0, deprecated direct access to protected fields
       and setFactory methods.  In pool 2.0, pool object factories will be immutable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-169">POOL-169</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made GenericKeyedObjectPool._minIdle volatile. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-158">POOL-158</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made the default context class loader for the eviction thread the same loader that loads
       the library to prevent memory leaks in multiple class loader environments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-161">POOL-161</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>GenericKeyedObjectPool.destroy could use entrySet() rather than keySet() followed by get(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-166">POOL-166</a>.</td>
 <td><a href="team-list.html#sebb">sebb</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool and GenericKeyedObjectPool setFactory methods destroy idle instances
       in the pool by contract. Prior to the fix for this issue, newly set factories were being
       used to destroy idle instances, rather than the factories used to create them.  The 
       setFactory methods have also been deprecated, to be removed in version 2.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-157">POOL-157</a>. Thanks to David Hu.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>ObjectPool classes can ignore Throwable. Added consistent handling for Throwables
       that are normally swallowed including always re-throwing certain Throwables (e.g. ThreadDeath). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-156">POOL-156</a>.</td>
 <td><a href="team-list.html#sebb">sebb</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>When waiting threads are interrupted, GOP, GKOP may leak capacity. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-162">POOL-162</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Documentation for the close method in GenericObjectPool and GenericKeyedObjectPool
       incorrectly states that this method does not clear the pool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-154">POOL-154</a>. Thanks to Glen Mazza.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr></table></section><section>
 <h3 id="a1.5.4">Release 1.5.4 &#x2013; 2009-11-20</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool can block forever in borrowObject when the pool is exhausted and a newly created
       object fails validation. When borrowing an object if a new object is created but validate fails,
@@ -1268,11 +1302,11 @@
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.5.3">Release 1.5.3 &#x2013; 2009-09-21</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix case where a thread could end up waiting indefinitely even if objects
       were available. Also fixes a couple of leaks in the internal processing
@@ -1280,34 +1314,34 @@
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.5.2">Release 1.5.2 &#x2013; 2009-07-12</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Handle the case where one key has reached maxActive but other keys have not.
       Prior to the fix for this issue, threads waiting on objects from keyed pools
       still having instances available could be blocked by a thread requesting an
       instance from an exhausted pool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-146">POOL-146</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fix case where a thread could end up waiting indefinitely even if objects
       were available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-147">POOL-147</a>. Thanks to Giambattista Bloisi.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Ensure that the GenericKeyedObjectPool idle object evictor does not visit the
       same instance more than once per eviction run. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-145">POOL-145</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.5.1">Release 1.5.1 &#x2013; 2009-06-16</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>When exhausted action is set to WHEN_EXHAUSTED_BLOCK, maxwait is positive and
       client threads time out waiting for idle objects, capacity can be &quot;leaked&quot;
@@ -1315,49 +1349,49 @@
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.5">Release 1.5 &#x2013; 2009-06-10</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>StackKeyedObjectPool.getNumActive() needs to be synchronized. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-139">POOL-139</a>. Thanks to Sebastian Bazley.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Inconsistent synchronization in GenericObjectPool; constant fields should be final. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-137">POOL-137</a>. Thanks to Sebastian Bazley.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericObjectPool not FIFO with respect to borrowing threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-75">POOL-75</a>. Thanks to Takayuki Kaneko and Gordon Mohr.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>_numActive &gt; _maxActive under load. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-135">POOL-135</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Insufficient control over concurrent access to pooled objects by Evictor, client threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-125">POOL-125</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Number of connections created has crossed more than maxActive. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-107">POOL-107</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>java.util.Timer in EvictionTimer does not recover from OutOfMemoryError in Evictor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-122">POOL-122</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Failed object creation may result in invalid active count in GKOP. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-133">POOL-133</a>.</td>
 <td><a href="team-list.html#markt">markt</a></td></tr></table></section><section>
 <h3 id="a1.4">Release 1.4 &#x2013; 2008-01-15</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed constructor which was ignoring maxTotal parameter: 
           GenericKeyedObjectPool(KeyedPoolableObjectFactory factory, int maxActive, byte whenExhaustedAction,
@@ -1365,15 +1399,15 @@
           long timeBetweenEvictionRunsMillis, int numTestsPerEvictionRun, long minEvictableIdleTimeMillis,
           boolean testWhileIdle)</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Changed StackKeyedObjectPool to discard stalest, not freshest, idle object when maxSleeping is reached.</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Allowed blocked threads in GenericObjectPool borrowObject to be interrupted. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-102">POOL-102</a>. Thanks to John Sumsion.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixes to address idle object eviction and LIFO/FIFO behavior reported
         in POOL-86. Made LIFO/FIFO behavior configurable for GenericObjectPool and
@@ -1382,13 +1416,13 @@
         oldest-to-youngest order. Changed backing store for GOP, GKOP pools back to Commons
         Collections CursorableLinkedList (brought this class in, repackaged with package scope). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-86">POOL-86</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Changed the default setting for Config.softMinEvictableIdleTimeMillis to
         GenericObjectPool.DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS (was
         being incorrectly defaulted to DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-110">POOL-110</a>. Thanks to Alexander Pogrebnyak.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Added a wrapper for the shared idle object eviction timer for all
          pools. The wrapper class wraps the Timer and keeps track of how many
@@ -1397,44 +1431,44 @@
          environments, can lead to memory leaks and/or prevent applications
          from shutting down or reloading cleanly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-97">POOL-97</a>. Thanks to Mark Thomas.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Reduced synchronization in GenericObjectPool, GenericKeyedObjectPool.
         Factory method activations within synchronized blocks were causing
         performance problems in DBCP and other applications where factory
         methods could block. Fixes both POOL-93 and POOL-108. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-93">POOL-93</a>. Thanks to Mark Thomas.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made _testOnBorrow, _testOnReturn volatile and removed synchronization
         in associated getters and setters in GenericObjectPool,
         GenericKeyedObjectPool. Made getNumIdle synchronized in
         StackKeyedObjectPool. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-113">POOL-113</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Fixed an error in the GenericKeyedObjectPool constructor that takes
         a Config instance as a parameter. The minIdle setting in the Config
         was being ignored by the constructor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-116">POOL-116</a>.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Made behavior on instance validation failure consistent across pools,
         eliminating possible infinite loops in StackObjectPool,
         StackKeyedObjectPool, SoftReferenceObjectPool when factory fails to
         create valid objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/POOL-117">POOL-117</a>.</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>When no factory has been defined, addObject now throws 
         IllegalStateExecption instead of NullPointerException for all pools.</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>SoftReferenceObjectPool. Improved the accuracy of getNumIdle by
         &quot;pruning&quot; references to objects that have been garbage collected.</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>GenericObjectPool, GenericKeyedObjectPool, SoftReferenceObjectPool,
         StackObjectPool. Eliminated IllegalStateExceptions when the following
@@ -1443,7 +1477,7 @@
         to proceed, reporting the state of the pool that is being shut down, or
         destroying objects returning to the closed pool.</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>StackObjectPool, SoftReferenceObjectPool, GenericKeyedObjectPool. Allowed
         borrowObject to continue (either examining additional idle instances or
@@ -1452,12 +1486,12 @@
         addObject propagate (not swallow) exceptions when passivating newly
         created instances.</td>
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>StackKeyedObjectPool. Added validation check for objects returned
         from borrowObject.</td>
 <td><a href="team-list.html#psteitz">psteitz</a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/update.gif" alt="Update" title="Update" /></td>
 <td>BaseObjectPool, BaseKeyedObjectPool. Instead of throwing 
         UnsupportedOperationException, the base class implementations
@@ -1467,75 +1501,75 @@
 <td><a href="team-list.html#sandymac">sandymac</a></td></tr></table></section><section>
 <h3 id="a1.3">Release 1.3 &#x2013; 2006-04-06</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>A large number of bug fixes. See release notes for changes.</td>
 <td><a href="team-list.html#null"></a></td></tr></table></section><section>
 <h3 id="a1.2">Release 1.2 &#x2013; 2004-06-07</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>GenericKeyedObjectPoolFactory Config Constructor is incorrect</td>
 <td><a href="team-list.html#dirkv">dirkv</a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Not possible to extend GenericObjectPool.returnObject() without affecting addObject()</td>
 <td><a href="team-list.html#dirkv">dirkv</a></td></tr></table></section><section>
 <h3 id="a1.1">Release 1.1 &#x2013; 2003-10-20</h3>
 <table border="0" class="bodyTable">
-<tr class="a">
+<tr class="b">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>A lot of corner cases were fixed</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>Performance improvement by optimizing pool synchronization, the critical code paths were optimized by reducing pool synchronization but we also added more synchronization where needed</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>New minIdle feature: the minimum number of objects allowed in the pool before the evictor thread (if active) spawns new objects. (Note no objects are created when: numActive + numIdle &gt;= maxActive)</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>New maxTotal feature: a cap on the total number of instances controlled by a pool. Only for GenericKeyedObjectPool where maxActive is a cap on the number of active instances from the pool (per key).</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>UML Class and sequence diagrams</td>
 <td><a href="team-list.html#null"></a></td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>See bugzilla for more changes</td>
 <td><a href="team-list.html#null"></a></td></tr></table></section><section>
 <h3 id="a1.0.1">Release 1.0.1 &#x2013; 2002-08-12</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
 <td>No change log available.</td>
 <td><a href="team-list.html#null"></a></td></tr></table></section><section>
 <h3 id="a1.0">Release 1.0 &#x2013; 2002-05-04</h3>
 <table border="0" class="bodyTable">
-<tr class="b">
+<tr class="a">
 <th>Type</th>
 <th>Changes</th>
 <th>By</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/add.gif" alt="Add" title="Add" /></td>
 <td>No change log available.</td>
 <td><a href="team-list.html#null"></a></td></tr></table></section></section>