diff --git a/core/modules/serialization/lib/Drupal/serialization/Normalizer/EntityNormalizer.php b/core/modules/serialization/lib/Drupal/serialization/Normalizer/EntityNormalizer.php
index 2e43352..12cd487 100644
--- a/core/modules/serialization/lib/Drupal/serialization/Normalizer/EntityNormalizer.php
+++ b/core/modules/serialization/lib/Drupal/serialization/Normalizer/EntityNormalizer.php
@@ -14,7 +14,7 @@
 /**
  * Normalizes/denormalizes Drupal entity objects into an array structure.
  */
-class EntityNormalizer extends NormalizerBase implements DenormalizerInterface {
+class EntityNormalizer extends ComplexDataNormalizer implements DenormalizerInterface {
 
   /**
    * The interface or class that this Normalizer supports.
@@ -41,18 +41,6 @@ public function __construct(EntityManagerInterface $entity_manager) {
   }
 
   /**
-     * {@inheritdoc}
-     */
-  public function normalize($object, $format = NULL, array $context = array()) {
-    $attributes = array();
-    foreach ($object as $name => $field) {
-      $attributes[$name] = $this->serializer->normalize($field, $format);
-    }
-
-    return $attributes;
-  }
-
-  /**
    * {@inheritdoc}
    */
   public function denormalize($data, $class, $format = NULL, array $context = array()) {
