diff --git a/default_content.services.yml b/default_content.services.yml
index b2fd96e..0d5227e 100644
--- a/default_content.services.yml
+++ b/default_content.services.yml
@@ -1,4 +1,4 @@
 services:
   default_content.manager:
     class: Drupal\default_content\DefaultContentManager
-    arguments: ['@serializer', '@plugin.manager.rest', '@current_user', '@entity_type.manager', '@entity.repository', '@rest.link_manager', '@event_dispatcher', '@module_handler', '@info_parser']
+    arguments: ['@serializer', '@plugin.manager.rest', '@current_user', '@entity_type.manager', '@entity.repository', '@hal.link_manager', '@event_dispatcher', '@module_handler', '@info_parser']
diff --git a/src/DefaultContentManager.php b/src/DefaultContentManager.php
index 40acca2..96355d2 100644
--- a/src/DefaultContentManager.php
+++ b/src/DefaultContentManager.php
@@ -13,7 +13,7 @@ use Drupal\Core\Session\AccountInterface;
 use Drupal\default_content\Event\DefaultContentEvents;
 use Drupal\default_content\Event\ExportEvent;
 use Drupal\default_content\Event\ImportEvent;
-use Drupal\rest\LinkManager\LinkManagerInterface;
+use Drupal\hal\LinkManager\LinkManagerInterface;
 use Drupal\rest\Plugin\Type\ResourcePluginManager;
 use Symfony\Component\EventDispatcher\EventDispatcherInterface;
 use Symfony\Component\Serializer\Serializer;
@@ -100,7 +100,7 @@ class DefaultContentManager implements DefaultContentManagerInterface {
   /**
    * The link manager service.
    *
-   * @var \Drupal\rest\LinkManager\LinkManagerInterface
+   * @var \Drupal\hal\LinkManager\LinkManagerInterface
    */
   protected $linkManager;
 
@@ -124,7 +124,7 @@ class DefaultContentManager implements DefaultContentManagerInterface {
    *   The entity type manager service.
    * @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository
    *   The entity repository service.
-   * @param \Drupal\rest\LinkManager\LinkManagerInterface $link_manager
+   * @param \Drupal\hal\LinkManager\LinkManagerInterface $link_manager
    *   The link manager service.
    * @param \Symfony\Component\EventDispatcher\EventDispatcherInterface $event_dispatcher
    *   The event dispatcher.
diff --git a/src/DefaultContentServiceProvider.php b/src/DefaultContentServiceProvider.php
index a58d61a..60ee329 100644
--- a/src/DefaultContentServiceProvider.php
+++ b/src/DefaultContentServiceProvider.php
@@ -4,6 +4,7 @@ namespace Drupal\default_content;
 
 use Drupal\Core\DependencyInjection\ContainerBuilder;
 use Drupal\Core\DependencyInjection\ServiceProviderBase;
+use Drupal\default_content\Normalizer\TermEntityNormalizer;
 use Symfony\Component\DependencyInjection\Definition;
 use Symfony\Component\DependencyInjection\Reference;
 
@@ -20,8 +21,8 @@ class DefaultContentServiceProvider extends ServiceProviderBase {
     // @todo Get rid of after https://www.drupal.org/node/2543726
     if (isset($modules['taxonomy'])) {
       // Add a normalizer service for term entities.
-      $service_definition = new Definition('Drupal\default_content\Normalizer\TermEntityNormalizer', [
-        new Reference('rest.link_manager'),
+      $service_definition = new Definition(TermEntityNormalizer::class, [
+        new Reference('hal.link_manager'),
         new Reference('entity.manager'),
         new Reference('module_handler'),
       ]);
