Index: jbossas4-4.2.3.GA/jmx/src/main/javax/management/monitor/Monitor.java
===================================================================
--- jbossas4-4.2.3.GA.orig/jmx/src/main/javax/management/monitor/Monitor.java	2008-07-18 17:06:30.000000000 +0200
+++ jbossas4-4.2.3.GA/jmx/src/main/javax/management/monitor/Monitor.java	2008-11-10 20:14:55.000000000 +0100
@@ -33,7 +33,7 @@
 
 import org.jboss.mx.util.ObservedObject;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * The monitor service.
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/oil2/OIL2SocketHandler.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/il/oil2/OIL2SocketHandler.java	2008-07-18 17:08:01.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/oil2/OIL2SocketHandler.java	2008-11-10 20:14:55.000000000 +0100
@@ -29,7 +29,7 @@
 import org.jboss.logging.Logger;
 
 import EDU.oswego.cs.dl.util.concurrent.Channel;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import EDU.oswego.cs.dl.util.concurrent.LinkedQueue;
 import EDU.oswego.cs.dl.util.concurrent.PooledExecutor;
 import EDU.oswego.cs.dl.util.concurrent.Slot;
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java	2008-07-18 17:08:02.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java	2008-11-10 20:14:55.000000000 +0100
@@ -35,7 +35,7 @@
 import org.jboss.util.stream.NotifyingBufferedInputStream;
 import org.jboss.util.stream.NotifyingBufferedOutputStream;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import EDU.oswego.cs.dl.util.concurrent.LinkedQueue;
 import EDU.oswego.cs.dl.util.concurrent.PooledExecutor;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean;
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/pm/TxManager.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/pm/TxManager.java	2008-07-18 17:08:00.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/pm/TxManager.java	2008-11-10 20:14:55.000000000 +0100
@@ -33,8 +33,8 @@
 import org.jboss.mq.Recoverable;
 import org.jboss.mq.SpyJMSException;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.CopyOnWriteArraySet;
 
 /**
  * This class allows provides the base for user supplied persistence packages.
@@ -493,4 +493,4 @@
          return txids.isEmpty();
       }
    }
-}
\ No newline at end of file
+}
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/pm/none/PersistenceManager.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/pm/none/PersistenceManager.java	2008-07-18 17:07:59.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/pm/none/PersistenceManager.java	2008-11-10 20:14:55.000000000 +0100
@@ -33,7 +33,7 @@
 import org.jboss.mq.server.MessageReference;
 import org.jboss.system.ServiceMBeanSupport;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedLong;
 
 /**
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/BasicQueue.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/server/BasicQueue.java	2008-07-18 17:07:59.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/BasicQueue.java	2008-11-10 20:14:55.000000000 +0100
@@ -50,8 +50,8 @@
 import org.jboss.util.timeout.Timeout;
 import org.jboss.util.timeout.TimeoutTarget;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.CopyOnWriteArraySet;
 
 /**
  *  This class represents a queue which provides it's messages exclusively to one
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/pooled/interfaces/OptimizedObjectInputStream.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/invocation/pooled/interfaces/OptimizedObjectInputStream.java	2008-07-18 17:07:36.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/pooled/interfaces/OptimizedObjectInputStream.java	2008-11-10 20:14:55.000000000 +0100
@@ -32,8 +32,8 @@
 import java.util.Map;
 import java.util.WeakHashMap;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * An ObjectInputStream subclass used by the MarshalledValue class to
@@ -49,7 +49,7 @@
 {
    /** A class wide cache of proxy classes populated by resolveProxyClass */
    private static Map classCache;
-   private static ConcurrentReaderHashMap objectStreamClassCache;
+   private static ConcurrentHashMap objectStreamClassCache;
    private static Method lookupStreamClass = null;
 
    static
@@ -76,7 +76,7 @@
       if (flag == true)
       {
          classCache = Collections.synchronizedMap(new WeakHashMap());
-         objectStreamClassCache = new ConcurrentReaderHashMap();
+         objectStreamClassCache = new ConcurrentHashMap();
       }
       else
       {
Index: jbossas4-4.2.3.GA/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java
===================================================================
--- jbossas4-4.2.3.GA.orig/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java	2008-07-18 17:02:55.000000000 +0200
+++ jbossas4-4.2.3.GA/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java	2008-11-10 20:14:55.000000000 +0100
@@ -44,7 +44,7 @@
 import org.jboss.web.tomcat.service.JBossWeb;
 import org.jboss.web.tomcat.service.session.JBossManager;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 
 /**
Index: jbossas4-4.2.3.GA/transaction/src/main/org/jboss/tm/TransactionLocalDelegateImpl.java
===================================================================
--- jbossas4-4.2.3.GA.orig/transaction/src/main/org/jboss/tm/TransactionLocalDelegateImpl.java	2008-07-18 17:02:52.000000000 +0200
+++ jbossas4-4.2.3.GA/transaction/src/main/org/jboss/tm/TransactionLocalDelegateImpl.java	2008-11-10 20:14:55.000000000 +0100
@@ -33,7 +33,7 @@
 
 import org.jboss.util.NestedRuntimeException;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import EDU.oswego.cs.dl.util.concurrent.ReentrantLock;
 
 /**
Index: jbossas4-4.2.3.GA/aspects/src/main/org/jboss/aop/deployment/ScopedClassLoaderDomain.java
===================================================================
--- jbossas4-4.2.3.GA.orig/aspects/src/main/org/jboss/aop/deployment/ScopedClassLoaderDomain.java	2008-07-18 17:06:53.000000000 +0200
+++ jbossas4-4.2.3.GA/aspects/src/main/org/jboss/aop/deployment/ScopedClassLoaderDomain.java	2008-11-10 20:14:55.000000000 +0100
@@ -30,7 +30,7 @@
 import org.jboss.mx.loading.LoaderRepository;
 import org.jboss.mx.loading.RepositoryClassLoader;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A domain that is used for scoped classloaders
@@ -43,8 +43,8 @@
    
    WeakReference loader;
    boolean parentDelegation;
-   ConcurrentReaderHashMap myPerVMAspects = new ConcurrentReaderHashMap();
-   ConcurrentReaderHashMap notMyPerVMAspects = new ConcurrentReaderHashMap();
+   ConcurrentHashMap myPerVMAspects = new ConcurrentHashMap();
+   ConcurrentHashMap notMyPerVMAspects = new ConcurrentHashMap();
    
    public ScopedClassLoaderDomain(ClassLoader loader, String name, boolean parentDelegation, AspectManager manager, boolean parentFirst)
    {
Index: jbossas4-4.2.3.GA/cluster/src/main/org/jboss/ha/framework/server/DistributedReplicantManagerImpl.java
===================================================================
--- jbossas4-4.2.3.GA.orig/cluster/src/main/org/jboss/ha/framework/server/DistributedReplicantManagerImpl.java	2008-07-18 16:59:51.000000000 +0200
+++ jbossas4-4.2.3.GA/cluster/src/main/org/jboss/ha/framework/server/DistributedReplicantManagerImpl.java	2008-11-10 20:14:55.000000000 +0100
@@ -37,7 +37,7 @@
 import javax.management.ObjectName;
 
 import EDU.oswego.cs.dl.util.concurrent.Latch;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 import org.jboss.logging.Logger;
 
@@ -68,9 +68,9 @@
    // Attributes ----------------------------------------------------
    protected static int threadID;
    
-   protected ConcurrentReaderHashMap localReplicants = new ConcurrentReaderHashMap();
-   protected ConcurrentReaderHashMap replicants = new ConcurrentReaderHashMap();
-   protected ConcurrentReaderHashMap keyListeners = new ConcurrentReaderHashMap();
+   protected ConcurrentHashMap localReplicants = new ConcurrentHashMap();
+   protected ConcurrentHashMap replicants = new ConcurrentHashMap();
+   protected ConcurrentHashMap keyListeners = new ConcurrentHashMap();
    protected HashMap intraviewIdCache = new HashMap();
    protected HAPartition partition; 
    /** The handler used to send replicant change notifications asynchronously */
Index: jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java
===================================================================
--- jbossas4-4.2.3.GA.orig/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java	2008-07-18 17:06:09.000000000 +0200
+++ jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/adapter/jms/JmsResourceAdapter.java	2008-11-10 20:14:55.000000000 +0100
@@ -37,7 +37,7 @@
 import org.jboss.resource.adapter.jms.inflow.JmsActivation;
 import org.jboss.resource.adapter.jms.inflow.JmsActivationSpec;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A generic resource adapter for any JMS server.
@@ -54,7 +54,7 @@
    private BootstrapContext ctx;
 
    /** The activations by activation spec */
-   private ConcurrentReaderHashMap activations = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap activations = new ConcurrentHashMap();
    
    /**
     * Get the work manager
Index: jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/adapter/mail/MailResourceAdapter.java
===================================================================
--- jbossas4-4.2.3.GA.orig/connector/src/main/org/jboss/resource/adapter/mail/MailResourceAdapter.java	2008-07-18 17:06:08.000000000 +0200
+++ jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/adapter/mail/MailResourceAdapter.java	2008-11-10 20:14:55.000000000 +0100
@@ -35,7 +35,7 @@
 import org.jboss.resource.adapter.mail.inflow.MailActivationSpec;
 import org.jboss.resource.adapter.mail.inflow.NewMsgsWorker;
 import org.jboss.logging.Logger;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * @author Scott.Stark@jboss.org
@@ -48,7 +48,7 @@
 
    private BootstrapContext ctx;
    /** The activations by activation spec */
-   private ConcurrentReaderHashMap activations = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap activations = new ConcurrentHashMap();
    /** */
    private NewMsgsWorker newMsgsWorker;
 
Index: jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/connectionmanager/JBossManagedConnectionPool.java
===================================================================
--- jbossas4-4.2.3.GA.orig/connector/src/main/org/jboss/resource/connectionmanager/JBossManagedConnectionPool.java	2008-07-18 17:06:11.000000000 +0200
+++ jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/connectionmanager/JBossManagedConnectionPool.java	2008-11-10 20:14:55.000000000 +0100
@@ -55,7 +55,7 @@
 import org.jboss.system.ServiceMBeanSupport;
 import org.jboss.tm.TransactionLocal;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * The JBossManagedConnectionPool mbean configures and supplies pooling of
@@ -484,7 +484,7 @@
    public abstract static class BasePool implements ManagedConnectionPool, StatisticsReporter, PreFillPoolSupport
    {
       /** The subpools */
-      private final Map subPools = new ConcurrentReaderHashMap();
+      private final Map subPools = new ConcurrentHashMap();
 
       /** The managed connection factory */
       private final ManagedConnectionFactory mcf;
Index: jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/metadata/ConnectorMetaData.java
===================================================================
--- jbossas4-4.2.3.GA.orig/connector/src/main/org/jboss/resource/metadata/ConnectorMetaData.java	2008-07-18 17:06:10.000000000 +0200
+++ jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/metadata/ConnectorMetaData.java	2008-11-10 20:14:55.000000000 +0100
@@ -25,7 +25,7 @@
 import java.util.Iterator;
 import java.util.Locale;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Connector meta data
@@ -59,7 +59,7 @@
    private LicenseMetaData lmd = new LicenseMetaData();
 
    /** The descriptions */
-   private ConcurrentReaderHashMap descriptions = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap descriptions = new ConcurrentHashMap();
 
    /** The connection definitions */
    private HashSet connectionDefinitions = new HashSet();
Index: jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/metadata/DescriptionMetaDataContainer.java
===================================================================
--- jbossas4-4.2.3.GA.orig/connector/src/main/org/jboss/resource/metadata/DescriptionMetaDataContainer.java	2008-07-18 17:06:10.000000000 +0200
+++ jbossas4-4.2.3.GA/connector/src/main/org/jboss/resource/metadata/DescriptionMetaDataContainer.java	2008-11-10 20:14:55.000000000 +0100
@@ -26,7 +26,7 @@
 import java.util.Iterator;
 import java.util.Locale;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * An abstract class for meta data that has descriptions
@@ -39,7 +39,7 @@
    private static final long serialVersionUID = 2831943526217092377L;
 
    /** The descriptions */
-   private ConcurrentReaderHashMap descriptions = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap descriptions = new ConcurrentHashMap();
 
    public DescriptionMetaDataContainer()
    {
Index: jbossas4-4.2.3.GA/ejb3/src/main/org/jboss/ejb3/statistics/InvocationStatistics.java
===================================================================
--- jbossas4-4.2.3.GA.orig/ejb3/src/main/org/jboss/ejb3/statistics/InvocationStatistics.java	2008-07-18 17:00:56.000000000 +0200
+++ jbossas4-4.2.3.GA/ejb3/src/main/org/jboss/ejb3/statistics/InvocationStatistics.java	2008-11-10 20:14:55.000000000 +0100
@@ -27,7 +27,7 @@
 import java.util.Iterator;
 import java.util.Map;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /** A method invocation statistics collection class.
  *
@@ -65,7 +65,7 @@
 
    public InvocationStatistics()
    {
-      methodStats = new ConcurrentReaderHashMap();
+      methodStats = new ConcurrentHashMap();
    }
 
    /** Update the TimeStatistic for the given method. This synchronizes on
Index: jbossas4-4.2.3.GA/ejb3/src/test/org/jboss/ejb3/test/jca/inflow/TestResourceAdapter.java
===================================================================
--- jbossas4-4.2.3.GA.orig/ejb3/src/test/org/jboss/ejb3/test/jca/inflow/TestResourceAdapter.java	2008-07-18 17:00:05.000000000 +0200
+++ jbossas4-4.2.3.GA/ejb3/src/test/org/jboss/ejb3/test/jca/inflow/TestResourceAdapter.java	2008-11-10 20:14:55.000000000 +0100
@@ -38,7 +38,7 @@
 import org.jboss.mx.util.MBeanServerLocator;
 import org.jboss.mx.util.ObjectNameFactory;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A TestResourceAdapter.
@@ -52,7 +52,7 @@
    
    BootstrapContext ctx;
 
-   ConcurrentReaderHashMap endpoints = new ConcurrentReaderHashMap();
+   ConcurrentHashMap endpoints = new ConcurrentHashMap();
    
    public TestResourceAdapterInflowResults testInflow() throws Exception
    {
Index: jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/LoaderRepository.java
===================================================================
--- jbossas4-4.2.3.GA.orig/jmx/src/main/org/jboss/mx/loading/LoaderRepository.java	2008-07-18 17:06:26.000000000 +0200
+++ jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/LoaderRepository.java	2008-11-10 20:14:55.000000000 +0100
@@ -21,7 +21,7 @@
  */
 package org.jboss.mx.loading;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import org.jboss.logging.Logger;
 import org.jboss.mx.server.ServerConstants;
 import org.jboss.util.loading.Translator;
@@ -52,7 +52,7 @@
    /** The loaded classes cache, HashMap<String, Class>.
     * Access synchronized via this.classes monitor.
     */
-   private ConcurrentReaderHashMap classes = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap classes = new ConcurrentHashMap();
 
 
    /**
Index: jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java
===================================================================
--- jbossas4-4.2.3.GA.orig/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2008-07-18 17:06:26.000000000 +0200
+++ jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2008-11-10 20:14:55.000000000 +0100
@@ -46,7 +46,7 @@
 import org.jboss.util.collection.SoftSet;
 
 import EDU.oswego.cs.dl.util.concurrent.ReentrantLock;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A RepositoryClassLoader.
@@ -82,7 +82,7 @@
    /** Names of resources that were not found in loadResourceLocally */
    private Set resourceBlackList = Collections.synchronizedSet(new HashSet());
    /** A HashMap<String, URL> for resource found in loadResourceLocally */
-   private ConcurrentReaderHashMap resourceCache = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap resourceCache = new ConcurrentHashMap();
    
    /** Lock */
    protected ReentrantLock loadLock = new ReentrantLock();
Index: jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java
===================================================================
--- jbossas4-4.2.3.GA.orig/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java	2008-07-18 17:06:26.000000000 +0200
+++ jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java	2008-11-10 20:14:55.000000000 +0100
@@ -49,8 +49,8 @@
 import org.jboss.logging.Logger;
 import org.jboss.mx.util.JBossNotificationBroadcasterSupport;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.CopyOnWriteArraySet;
 
 /** A repository of class loaders that form a flat namespace of classes
  * and resources. This version uses UnifiedClassLoader3 instances. Class
@@ -113,7 +113,7 @@
    /** The loaded classes cache, HashMap<String, Class>.
     * Access synchronized via this.classes monitor.
     */
-   private ConcurrentReaderHashMap classes = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap classes = new ConcurrentHashMap();
 
    /** HashMap<UCL, HashSet<String>> class loaders to the set of class names
     * loaded via the UCL.
@@ -137,7 +137,7 @@
     * ClassLoaders which have classes in the package.
     * Access synchronized via this.packagesMap monitor.
     */
-   private ConcurrentReaderHashMap packagesMap = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap packagesMap = new ConcurrentHashMap();
 
    /** A HashMap<UCL, String[]> of class loaders to the array of pckages names
     * they serve
Index: jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/server/registry/BasicMBeanRegistry.java
===================================================================
--- jbossas4-4.2.3.GA.orig/jmx/src/main/org/jboss/mx/server/registry/BasicMBeanRegistry.java	2008-07-18 17:06:25.000000000 +0200
+++ jbossas4-4.2.3.GA/jmx/src/main/org/jboss/mx/server/registry/BasicMBeanRegistry.java	2008-11-10 20:14:55.000000000 +0100
@@ -49,7 +49,7 @@
 import javax.management.modelmbean.ModelMBeanInfo;
 import javax.management.modelmbean.RequiredModelMBean;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedLong;
 import org.jboss.logging.Logger;
 import org.jboss.mx.loading.LoaderRepository;
@@ -96,7 +96,7 @@
     * key properties to registry entries.
     * domain -> canonicalKeyProperties -> MBeanEntry
     */
-   private Map domainMap = new ConcurrentReaderHashMap();
+   private Map domainMap = new ConcurrentHashMap();
 
    /**
     * The default domain for this registry
@@ -959,9 +959,9 @@
       Map mbeanMap = (Map) domainMap.get(domain);
       if (mbeanMap == null && createIfMissing)
       {
-        mbeanMap = new ConcurrentReaderHashMap();
+        mbeanMap = new ConcurrentHashMap();
         domainMap.put(domain, mbeanMap);
       }
       return mbeanMap;
    }
-}
\ No newline at end of file
+}
Index: jbossas4-4.2.3.GA/management/src/main/org/jboss/management/j2ee/factory/EJBModuleFactory.java
===================================================================
--- jbossas4-4.2.3.GA.orig/management/src/main/org/jboss/management/j2ee/factory/EJBModuleFactory.java	2008-07-18 17:07:52.000000000 +0200
+++ jbossas4-4.2.3.GA/management/src/main/org/jboss/management/j2ee/factory/EJBModuleFactory.java	2008-11-10 20:14:55.000000000 +0100
@@ -35,7 +35,7 @@
 import org.jboss.metadata.BeanMetaData;
 import org.jboss.metadata.SessionMetaData;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A factory for mapping EJBDeployer deployments to EJBModule
@@ -47,9 +47,9 @@
         implements ManagedObjectFactory
 {
    private static Logger log = Logger.getLogger(EJBModuleFactory.class);
-   private static Map moduleServiceToMgmtMap = new ConcurrentReaderHashMap();
-   private Map deploymentToModuleNameMap = new ConcurrentReaderHashMap();
-   private Map containerToModuleNameMap = new ConcurrentReaderHashMap();
+   private static Map moduleServiceToMgmtMap = new ConcurrentHashMap();
+   private Map deploymentToModuleNameMap = new ConcurrentHashMap();
+   private Map containerToModuleNameMap = new ConcurrentHashMap();
 
    static ObjectName getEJBModuleName(ObjectName ejbModuleService)
    {
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/SpyXAResourceManager.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/SpyXAResourceManager.java	2008-07-18 17:08:03.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/SpyXAResourceManager.java	2008-11-10 20:14:55.000000000 +0100
@@ -25,7 +25,7 @@
 import java.util.Map;
 import java.util.ArrayList;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 import javax.jms.JMSException;
 import javax.transaction.xa.XAException;
@@ -62,7 +62,7 @@
    /** The connection */
    private Connection connection;
    /** The transactions */
-   private Map transactions = new ConcurrentReaderHashMap();
+   private Map transactions = new ConcurrentHashMap();
    /** The next xid */
    private long nextInternalXid = Long.MIN_VALUE;
    
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/ClientMonitorInterceptor.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/server/ClientMonitorInterceptor.java	2008-07-18 17:07:59.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/ClientMonitorInterceptor.java	2008-11-10 20:14:55.000000000 +0100
@@ -39,7 +39,7 @@
 import org.jboss.mq.TransactionRequest;
 import org.jboss.mq.il.jvm.JVMClientIL;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A pass through Interceptor, which keeps track of when a
@@ -54,7 +54,7 @@
 public class ClientMonitorInterceptor extends JMSServerInterceptorSupport
 {
    //The list of Clients by ConnectionTokens
-   ConcurrentReaderHashMap clients = new ConcurrentReaderHashMap();
+   ConcurrentHashMap clients = new ConcurrentHashMap();
 
    private static class ClientStats
    {
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/JMSDestinationManager.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/server/JMSDestinationManager.java	2008-07-18 17:07:59.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/JMSDestinationManager.java	2008-11-10 20:14:55.000000000 +0100
@@ -56,7 +56,7 @@
 import org.jboss.util.threadpool.ThreadPool;
 import org.jboss.util.timeout.TimeoutFactory;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * This class implements the JMS provider
@@ -73,10 +73,10 @@
    public final static String JBOSS_VERSION = "JBossMQ Version 4.0";
 
    /** Destinations SpyDestination -> JMSDestination */
-   public Map destinations = new ConcurrentReaderHashMap();
+   public Map destinations = new ConcurrentHashMap();
 
    /** Destinations being closed SpyDestination -> JMSDestination */
-   public Map closingDestinations = new ConcurrentReaderHashMap();
+   public Map closingDestinations = new ConcurrentHashMap();
 
    /** Thread pool */
    public ThreadPool threadPool;
@@ -88,7 +88,7 @@
    public TimeoutFactory timeoutFactory;
 
    /** The list of ClientConsumers hased by ConnectionTokens */
-   Map clientConsumers = new ConcurrentReaderHashMap();
+   Map clientConsumers = new ConcurrentHashMap();
 
    /** last id given to a client */
    private int lastID = 1;
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/JMSTopic.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/server/JMSTopic.java	2008-07-18 17:07:59.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/server/JMSTopic.java	2008-11-10 20:14:55.000000000 +0100
@@ -39,7 +39,7 @@
 import org.jboss.mq.pm.PersistenceManager;
 import org.jboss.mq.pm.Tx;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  *  This class is a message queue which is stored (hashed by Destination) on the
@@ -56,8 +56,8 @@
 {
 
    //Hashmap of ExclusiveQueues
-   ConcurrentReaderHashMap durQueues = new ConcurrentReaderHashMap();
-   ConcurrentReaderHashMap tempQueues = new ConcurrentReaderHashMap();
+   ConcurrentHashMap durQueues = new ConcurrentHashMap();
+   ConcurrentHashMap tempQueues = new ConcurrentHashMap();
 
    public JMSTopic(SpyDestination dest, ClientConsumer temporary, JMSDestinationManager server, BasicQueueParameters parameters) throws JMSException
    {
Index: jbossas4-4.2.3.GA/security/src/main/org/jboss/security/jacc/DelegatingPolicy.java
===================================================================
--- jbossas4-4.2.3.GA.orig/security/src/main/org/jboss/security/jacc/DelegatingPolicy.java	2008-07-18 17:07:47.000000000 +0200
+++ jbossas4-4.2.3.GA/security/src/main/org/jboss/security/jacc/DelegatingPolicy.java	2008-11-10 20:14:55.000000000 +0100
@@ -40,7 +40,7 @@
 import javax.security.auth.Subject;
 
 import org.jboss.logging.Logger;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A JAAC Policy provider implementation that delegates any non-JACC permissions
@@ -62,12 +62,12 @@
     * Map<String, ContextPolicy> for the JACC context IDs that have been
     * committed.
     */
-   private ConcurrentReaderHashMap activePolicies = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap activePolicies = new ConcurrentHashMap();
    /**
     * Map<String, ContextPolicy> for the JACC policies that are in the open
     * state and should be excluded from the active permission set.
     */ 
-   private ConcurrentReaderHashMap openPolicies = new ConcurrentReaderHashMap(); 
+   private ConcurrentHashMap openPolicies = new ConcurrentHashMap(); 
    /**
     * Flag indicating if our category is at trace level for logging
     */
Index: jbossas4-4.2.3.GA/security/src/main/org/jboss/security/jacc/JBossPolicyConfigurationFactory.java
===================================================================
--- jbossas4-4.2.3.GA.orig/security/src/main/org/jboss/security/jacc/JBossPolicyConfigurationFactory.java	2008-07-18 17:07:46.000000000 +0200
+++ jbossas4-4.2.3.GA/security/src/main/org/jboss/security/jacc/JBossPolicyConfigurationFactory.java	2008-11-10 20:14:55.000000000 +0100
@@ -27,7 +27,7 @@
 import javax.security.jacc.PolicyConfiguration;
 import javax.security.jacc.PolicyContextException;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import org.jboss.util.state.StateMachine;
 import org.jboss.util.state.xml.StateMachineParser;
 
@@ -40,7 +40,7 @@
    extends PolicyConfigurationFactory
 {
    private StateMachine configStateMachine;
-   private ConcurrentReaderHashMap policyConfigMap = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap policyConfigMap = new ConcurrentHashMap();
    private DelegatingPolicy policy;
 
    /** Build the JACC policy configuration state machine from the
Index: jbossas4-4.2.3.GA/security/src/main/org/jboss/security/plugins/JaasSecurityManagerService.java
===================================================================
--- jbossas4-4.2.3.GA.orig/security/src/main/org/jboss/security/plugins/JaasSecurityManagerService.java	2008-07-18 17:07:46.000000000 +0200
+++ jbossas4-4.2.3.GA/security/src/main/org/jboss/security/plugins/JaasSecurityManagerService.java	2008-11-10 20:14:55.000000000 +0100
@@ -63,7 +63,7 @@
 import org.jboss.system.ServiceMBeanSupport;
 import org.jboss.util.CachePolicy;
 import org.jboss.util.TimedCachePolicy;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * This is a JMX service which manages JAAS based SecurityManagers.
@@ -109,7 +109,7 @@
    private static String securityProxyFactoryClassName = "org.jboss.security.SubjectSecurityProxyFactory";
    private static Class securityProxyFactoryClass = org.jboss.security.SubjectSecurityProxyFactory.class;
    /** A mapping from security domain name to a SecurityDomainContext object */
-   private static ConcurrentReaderHashMap securityDomainCtxMap = new ConcurrentReaderHashMap();
+   private static ConcurrentHashMap securityDomainCtxMap = new ConcurrentHashMap();
    private static NameParser parser;
    /** A flag indicating if the SecurityAssociation.setServer should be called */
    private boolean serverMode = true; 
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/deployment/EARDeployment.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/deployment/EARDeployment.java	2008-07-18 17:07:20.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/deployment/EARDeployment.java	2008-11-10 20:14:55.000000000 +0100
@@ -28,7 +28,7 @@
 import org.jboss.mx.util.ObjectNameFactory;
 import org.jboss.system.ServiceMBeanSupport;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * An EAR Deployment 
@@ -53,7 +53,7 @@
    // Attributes ----------------------------------------------------
 
    private DeploymentInfo deploymentInfo;
-   private ConcurrentReaderHashMap metadata = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap metadata = new ConcurrentHashMap();
 
    // Static --------------------------------------------------------
    
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/ejb/plugins/StatefulSessionInstanceCache.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/ejb/plugins/StatefulSessionInstanceCache.java	2008-07-18 17:07:32.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/ejb/plugins/StatefulSessionInstanceCache.java	2008-11-10 20:14:55.000000000 +0100
@@ -33,7 +33,7 @@
 import org.jboss.ejb.EnterpriseContext;
 import org.jboss.ejb.StatefulSessionEnterpriseContext;
 import org.jboss.ejb.StatefulSessionPersistenceManager;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Cache for stateful session beans.
@@ -54,7 +54,7 @@
    /** The map<id, Long> that holds passivated bean ids that have been removed
     * from the cache and passivated to the pm along with the time of passivation
     */
-   private ConcurrentReaderHashMap passivatedIDs = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap passivatedIDs = new ConcurrentHashMap();
 
    /* Ids that are currently being activated */
    private HashSet activating = new HashSet();
@@ -250,4 +250,4 @@
 
    // Inner classes -------------------------------------------------
 
-}
\ No newline at end of file
+}
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/InvocationStatistics.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/invocation/InvocationStatistics.java	2008-07-18 17:07:37.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/InvocationStatistics.java	2008-11-10 20:14:55.000000000 +0100
@@ -27,7 +27,7 @@
 import java.util.Iterator;
 import java.util.Map;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /** A method invocation statistics collection class.
  *
@@ -69,7 +69,7 @@
 
    public InvocationStatistics()
    {
-      methodStats = new ConcurrentReaderHashMap();
+      methodStats = new ConcurrentHashMap();
    }
 
    /** Update the TimeStatistic for the given method. This synchronizes on
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/pooled/interfaces/PooledInvokerProxy.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/invocation/pooled/interfaces/PooledInvokerProxy.java	2008-07-18 17:07:36.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/invocation/pooled/interfaces/PooledInvokerProxy.java	2008-11-10 20:14:55.000000000 +0100
@@ -56,7 +56,7 @@
 import org.jboss.tm.TransactionPropagationContextFactory;
 import org.jboss.tm.TransactionPropagationContextUtil;
 import org.jboss.logging.Logger;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 
 /**
@@ -99,7 +99,7 @@
    public static int MAX_RETRIES = 10;
 
    /** A class wide pool Map<ServerAddres, LinkedList<ClientSocket>> */
-   protected static final Map connectionPools = new ConcurrentReaderHashMap();
+   protected static final Map connectionPools = new ConcurrentHashMap();
 
    /**
     * connection information
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/metadata/BeanMetaData.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/metadata/BeanMetaData.java	2008-07-18 17:07:20.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/metadata/BeanMetaData.java	2008-11-10 20:14:55.000000000 +0100
@@ -40,7 +40,7 @@
 import org.jboss.wsf.spi.serviceref.ServiceRefMetaData;
 import org.w3c.dom.Element;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 
 /**
@@ -126,13 +126,13 @@
    private HashMap messageDestinationReferences = new HashMap();
    /** The method attributes */
    private ArrayList methodAttributes = new ArrayList();
-   private ConcurrentReaderHashMap cachedMethodAttributes = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap cachedMethodAttributes = new ConcurrentHashMap();
    /** The assembly-descriptor/method-permission element(s) info */
    private ArrayList permissionMethods = new ArrayList();
    /** The assembly-descriptor/container-transaction element(s) info */
    private ArrayList transactionMethods = new ArrayList();
    /** A cache mapping methods to transaction attributes. */
-   private ConcurrentReaderHashMap methodTx = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap methodTx = new ConcurrentHashMap();
    /** The assembly-descriptor/exclude-list method(s) */
    private ArrayList excludedMethods = new ArrayList();
    /** The invoker names to JNDI name mapping */
Index: jbossas4-4.2.3.GA/server/src/main/org/jboss/web/WebServer.java
===================================================================
--- jbossas4-4.2.3.GA.orig/server/src/main/org/jboss/web/WebServer.java	2008-07-18 17:07:38.000000000 +0200
+++ jbossas4-4.2.3.GA/server/src/main/org/jboss/web/WebServer.java	2008-11-10 20:14:55.000000000 +0100
@@ -39,7 +39,7 @@
 import org.jboss.util.threadpool.BasicThreadPool;
 import org.jboss.util.threadpool.BasicThreadPoolMBean;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A mini webserver that should be embedded in another application. It can
@@ -84,7 +84,7 @@
    /**
     * The map of class loaders registered with the web server
     */
-   private final ConcurrentReaderHashMap loaderMap = new ConcurrentReaderHashMap();
+   private final ConcurrentHashMap loaderMap = new ConcurrentHashMap();
    
    /**
     * The web server http listening socket
Index: jbossas4-4.2.3.GA/system/src/main/org/jboss/deployment/SARDeployer.java
===================================================================
--- jbossas4-4.2.3.GA.orig/system/src/main/org/jboss/deployment/SARDeployer.java	2008-07-18 17:02:35.000000000 +0200
+++ jbossas4-4.2.3.GA/system/src/main/org/jboss/deployment/SARDeployer.java	2008-11-10 20:14:55.000000000 +0100
@@ -60,7 +60,7 @@
 import org.w3c.dom.NodeList;
 import org.xml.sax.InputSource;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * This is the main Service Deployer API.
@@ -109,7 +109,7 @@
     * A Map<String, List<String>> of the suffix to accepted archive META-INF descriptor name
     * @todo externalize this
     */
-   private Map suffixToDescriptorMap = new ConcurrentReaderHashMap();
+   private Map suffixToDescriptorMap = new ConcurrentHashMap();
 
    /** A flag indicating if the parser used for the service descriptor should be configured for namespaces */
    private boolean useNamespaceAwareParser;
Index: jbossas4-4.2.3.GA/system/src/main/org/jboss/system/Registry.java
===================================================================
--- jbossas4-4.2.3.GA.orig/system/src/main/org/jboss/system/Registry.java	2008-07-18 17:02:37.000000000 +0200
+++ jbossas4-4.2.3.GA/system/src/main/org/jboss/system/Registry.java	2008-11-10 20:14:55.000000000 +0100
@@ -25,7 +25,7 @@
 
 import org.jboss.logging.Logger;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A registry, really, a registry.
@@ -41,7 +41,7 @@
 {
    private static final Logger log = Logger.getLogger(Registry.class);
    
-   public static Map entries = new ConcurrentReaderHashMap();
+   public static Map entries = new ConcurrentHashMap();
    
    public static void bind(final Object key, final Object value)
    {
Index: jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jca/fs/FSDirContextAdaptor.java
===================================================================
--- jbossas4-4.2.3.GA.orig/testsuite/src/main/org/jboss/test/jca/fs/FSDirContextAdaptor.java	2008-07-18 17:03:15.000000000 +0200
+++ jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jca/fs/FSDirContextAdaptor.java	2008-11-10 20:14:55.000000000 +0100
@@ -31,7 +31,7 @@
 import javax.transaction.xa.XAResource;
 
 import org.jboss.logging.Logger;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /** The ResourceAdapter for the file system based DirContext
  * 
@@ -44,7 +44,7 @@
    
    private BootstrapContext ctx;
    /** The activations by activation spec */
-   private ConcurrentReaderHashMap activations = new ConcurrentReaderHashMap();
+   private ConcurrentHashMap activations = new ConcurrentHashMap();
 
    /**
     * Get the work manager
Index: jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapter.java
===================================================================
--- jbossas4-4.2.3.GA.orig/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapter.java	2008-07-18 17:03:17.000000000 +0200
+++ jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jca/inflow/TestResourceAdapter.java	2008-11-10 20:14:55.000000000 +0100
@@ -38,7 +38,7 @@
 import org.jboss.mx.util.MBeanServerLocator;
 import org.jboss.mx.util.ObjectNameFactory;
 
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A TestResourceAdapter.
@@ -52,7 +52,7 @@
    
    BootstrapContext ctx;
 
-   ConcurrentReaderHashMap endpoints = new ConcurrentReaderHashMap();
+   ConcurrentHashMap endpoints = new ConcurrentHashMap();
    
    public TestResourceAdapterInflowResults testInflow() throws Exception
    {
Index: jbossas4-4.2.3.GA/tomcat/src/main/org/jboss/web/tomcat/statistics/ReplicationStatistics.java
===================================================================
--- jbossas4-4.2.3.GA.orig/tomcat/src/main/org/jboss/web/tomcat/statistics/ReplicationStatistics.java	2008-07-18 17:02:56.000000000 +0200
+++ jbossas4-4.2.3.GA/tomcat/src/main/org/jboss/web/tomcat/statistics/ReplicationStatistics.java	2008-11-10 20:14:55.000000000 +0100
@@ -25,7 +25,7 @@
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
-import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
+import java.util.concurrent.ConcurrentHashMap;
 
 /** A session replication statistics collection class.
  *
@@ -38,7 +38,7 @@
    private static final long serialVersionUID = 9153807780893455734L;
 
    /** A HashMap<String, TimeStatistic> of the method invocations */
-   private ConcurrentReaderHashMap ctxStats;
+   private ConcurrentHashMap ctxStats;
    /** Time of the last resetStats call */
    public long lastResetTime = System.currentTimeMillis();
 
@@ -75,7 +75,7 @@
 
    public ReplicationStatistics()
    {
-      ctxStats = new ConcurrentReaderHashMap();
+      ctxStats = new ConcurrentHashMap();
    }
 
    public void updatePassivationStats(String ctx, long elapsed)
Index: jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/deployers/rar/mcf1/MCF1ManagedConnection.java
===================================================================
--- jbossas4-4.2.3.GA.orig/testsuite/src/main/org/jboss/test/deployers/rar/mcf1/MCF1ManagedConnection.java	2008-07-18 17:03:20.000000000 +0200
+++ jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/deployers/rar/mcf1/MCF1ManagedConnection.java	2008-11-10 20:14:55.000000000 +0100
@@ -34,7 +34,7 @@
 import javax.security.auth.Subject;
 import javax.transaction.xa.XAResource;
 
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.CopyOnWriteArraySet;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean;
 
 public class MCF1ManagedConnection implements ManagedConnection, LocalTransaction
Index: jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jcaprops/support/PropertyTestManagedConnection.java
===================================================================
--- jbossas4-4.2.3.GA.orig/testsuite/src/main/org/jboss/test/jcaprops/support/PropertyTestManagedConnection.java	2008-07-18 17:03:06.000000000 +0200
+++ jbossas4-4.2.3.GA/testsuite/src/main/org/jboss/test/jcaprops/support/PropertyTestManagedConnection.java	2008-11-10 20:14:55.000000000 +0100
@@ -34,7 +34,7 @@
 import javax.security.auth.Subject;
 import javax.transaction.xa.XAResource;
 
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.CopyOnWriteArraySet;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean;
 
 /**
Index: jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/uil2/UILServerILService.java
===================================================================
--- jbossas4-4.2.3.GA.orig/messaging/src/main/org/jboss/mq/il/uil2/UILServerILService.java	2008-07-18 17:08:02.000000000 +0200
+++ jbossas4-4.2.3.GA/messaging/src/main/org/jboss/mq/il/uil2/UILServerILService.java	2008-11-10 20:14:55.000000000 +0100
@@ -41,7 +41,7 @@
 import org.jboss.security.SecurityDomain;
 import org.jboss.system.server.ServerConfigUtil;
 
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.CopyOnWriteArrayList;
 import EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean;
 
 /** This is the server side MBean for the UIL2 transport layer.
Index: jbossas4-4.2.3.GA/system/src/tests/org/jboss/test/system/controller/SimpleSARDeployer.java
===================================================================
--- jbossas4-4.2.3.GA.orig/system/src/tests/org/jboss/test/system/controller/SimpleSARDeployer.java	2008-07-18 17:02:34.000000000 +0200
+++ jbossas4-4.2.3.GA/system/src/tests/org/jboss/test/system/controller/SimpleSARDeployer.java	2008-11-10 20:14:55.000000000 +0100
@@ -41,7 +41,7 @@
 import org.w3c.dom.Element;
 import org.xml.sax.InputSource;
 
-import EDU.oswego.cs.dl.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.CopyOnWriteArrayList;
 
 /**
  * SimpleSARDeployer.
