[318601] AIOOB while initializing J2EE classpath container
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/impl/WorkbenchComponentImpl.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/impl/WorkbenchComponentImpl.java
index 5169a5b..c8b183a 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/impl/WorkbenchComponentImpl.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/impl/WorkbenchComponentImpl.java
@@ -64,7 +64,12 @@
 	public static class ESynchronizedAdapterList extends EAdapterList
 	  {
 	
-	    public ESynchronizedAdapterList(Notifier notifier) {
+	    @Override
+		public Object[] data() {
+			synchronized (this){return super.data();}
+		}
+
+		public ESynchronizedAdapterList(Notifier notifier) {
 			super(notifier);
 		}