diff --git a/core/modules/migrate/src/Plugin/MigrateEntityDestinationFieldInterface.php b/core/modules/migrate/src/Plugin/MigrateEntityDestinationFieldInterface.php
deleted file mode 100644
index 4cefa2f..0000000
--- a/core/modules/migrate/src/Plugin/MigrateEntityDestinationFieldInterface.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-/**
- * @file
- * Contains \Drupal\migrate\Plugin\MigrateEntityDestinationFieldInterface
- */
-
-namespace Drupal\migrate\Plugin;
-
-use Drupal\Core\Field\FieldDefinitionInterface;
-
-/**
- * Handle the importing of a specific configurable field type.
- */
-interface MigrateEntityDestinationFieldInterface {
-
-  /**
-   * Convert an array of values into an array structure fit for entity_create.
-   *
-   * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
-   *   The field definition. For example, this can be used to check for
-   *   required values.
-   * @param array $values
-   *   The array of values.
-   * @return array|NULL
-   *   This will be set in the $values array passed to entity_create() as the
-   *   value of a configurable field of the type this class handles.
-   */
-  public function import(FieldDefinitionInterface $field_definition, array $values = NULL);
-
-}
diff --git a/core/modules/migrate/src/Plugin/migrate/destination/EntityContentBase.php b/core/modules/migrate/src/Plugin/migrate/destination/EntityContentBase.php
index 9928e0b..a7c9068 100644
--- a/core/modules/migrate/src/Plugin/migrate/destination/EntityContentBase.php
+++ b/core/modules/migrate/src/Plugin/migrate/destination/EntityContentBase.php
@@ -76,27 +76,6 @@ public static function create(ContainerInterface $container, array $configuratio
    * {@inheritdoc}
    */
   public function import(Row $row, array $old_destination_id_values = array()) {
-    if ($bundle_key = $this->getKey('bundle')) {
-      $bundle = $row->getDestinationProperty($bundle_key);
-    }
-    else {
-      $bundle = $this->storage->getEntityTypeId();
-    }
-    // Some migrations save additional data of an existing entity and only
-    // provide the reference to the entity, in those cases, we can not run the
-    // processing below. Migrations that need that need to provide the bundle.
-    if ($bundle) {
-      $field_definitions = $this->entityManager->getFieldDefinitions($this->storage->getEntityTypeId(), $bundle);
-      foreach ($field_definitions as $field_name => $field_definition) {
-        $field_type = $field_definition->getType();
-        if ($this->migrateEntityFieldPluginManager->getDefinition($field_type, FALSE)) {
-          $destination_value = $this->migrateEntityFieldPluginManager->createInstance($field_type)->import($field_definition, $row->getDestinationProperty($field_name));
-          // @TODO: check for NULL return? Add an unset to $row? Maybe needed in
-          // exception handling? Propagate exception?
-          $row->setDestinationProperty($field_name, $destination_value);
-        }
-      }
-    }
     $entity = $this->getEntity($row, $old_destination_id_values);
     return $this->save($entity, $old_destination_id_values);
   }
