@Override public synchronized EList<Adapter> eAdapters() { EList<Adapter> adapters = super.eAdapters(); if (!FSMUtil.isTransient(this)) { InternalCDOView view = cdoView(); for (Adapter adapter : adapters) { if (!(adapter instanceof CDOLegacyWrapper)) { view.handleAddAdapter(this, adapter); } } } return adapters; }