[457348] AbstractEnumeratorExternalizeable needs testing.
diff --git a/plugins/org.eclipse.emf.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.common/META-INF/MANIFEST.MF
index 484cf6f..f81c946 100644
--- a/plugins/org.eclipse.emf.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.common/META-INF/MANIFEST.MF
@@ -16,5 +16,6 @@
  org.eclipse.emf.common.util
 Require-Bundle: org.eclipse.core.runtime;resolution:=optional;x-installation:=greedy
 Import-Package: org.osgi.framework
+Eclipse-BuddyPolicy: dependent
 Eclipse-LazyStart: true
 Bundle-ActivationPolicy: lazy
diff --git a/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/AllSuites.java b/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/AllSuites.java
index 19fb361..9439551 100644
--- a/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/AllSuites.java
+++ b/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/AllSuites.java
@@ -23,6 +23,7 @@
       org.eclipse.emf.test.core.ecore.EcoreValidationTest.class,
       org.eclipse.emf.test.core.ecore.EcoreTest.class,
       org.eclipse.emf.test.core.common.NotificationTest.class,
+      org.eclipse.emf.test.core.common.EnumeratorSerialization.class,
       org.eclipse.emf.test.core.common.util.EqualityTest.class,
       org.eclipse.emf.test.core.common.util.ECollectionsTest.class,
       org.eclipse.emf.test.core.dynamic.SimpleModelTest.class,
diff --git a/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/common/EnumeratorSerialization.java b/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/common/EnumeratorSerialization.java
new file mode 100644
index 0000000..bccc6ad
--- /dev/null
+++ b/tests/org.eclipse.emf.test.core/src/org/eclipse/emf/test/core/common/EnumeratorSerialization.java
@@ -0,0 +1,50 @@
+/**
+ * Copyright (c) 2015 Eclipse contributors and others.
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.eclipse.emf.test.core.common;
+
+import static org.junit.Assert.assertSame;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+
+import org.eclipse.emf.common.util.AbstractEnumerator;
+import org.junit.Test;
+
+public class EnumeratorSerialization
+{
+  public static final class Enumerator extends AbstractEnumerator
+  {
+    public static final Enumerator VALUE = new Enumerator(0, "foo", "bar");
+
+    private Enumerator(int value, String name, String literal)
+    {
+      super(value, name, literal);
+    }
+
+    public static AbstractEnumerator get(String name)
+    {
+      return VALUE;
+    }
+  }
+
+  @Test
+  public void test() throws Exception
+  {
+    ByteArrayOutputStream out = new ByteArrayOutputStream();
+    ObjectOutputStream objectOutputStream = new ObjectOutputStream(out);
+    objectOutputStream.writeObject(Enumerator.VALUE);
+    objectOutputStream.close();
+    
+    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
+    ObjectInputStream objectInputStream = new ObjectInputStream(in);
+    Object object = objectInputStream.readObject();
+    assertSame(Enumerator.VALUE, object);
+  }
+}