@Override protected void componentInstanceCreated( final BasicComponentInstance basicComponentInstance, final InterceptorFactoryContext context) { final StatefulSessionComponentInstance instance = (StatefulSessionComponentInstance) basicComponentInstance; final Map<Object, Object> serializableInterceptors = new HashMap<Object, Object>(); for (final Object key : serialiableInterceptorContextKeys) { @SuppressWarnings("unchecked") final AtomicReference<ManagedReference> data = (AtomicReference<ManagedReference>) context.getContextData().get(key); if (data != null) { serializableInterceptors.put(key, data.get().getInstance()); } } instance.setSerializableInterceptors(serializableInterceptors); }