diff -u b/src/Routing/JsonApiParamEnhancer.php b/src/Routing/JsonApiParamEnhancer.php
--- b/src/Routing/JsonApiParamEnhancer.php
+++ b/src/Routing/JsonApiParamEnhancer.php
@@ -77,7 +77,7 @@
     }
 
     $page = ($request->query->has('page')) ? $request->query->get('page') : [];
-    $options['page'] = $this->pageNormalizer->denormalize($page, OffsetPage::class, NULL, $context);
+    $options['page'] = $this->pageNormalizer->denormalize($page, OffsetPage::class);
 
     $defaults['_json_api_params'] = $options;
 
only in patch2:
unchanged:
--- a/tests/src/Unit/Routing/JsonApiParamEnhancerTest.php
+++ b/tests/src/Unit/Routing/JsonApiParamEnhancerTest.php
@@ -122,7 +122,12 @@ class JsonApiParamEnhancerTest extends UnitTestCase {
     )->willReturn($this->prophesize(Filter::class)->reveal());
 
     $sort_normalizer = $this->prophesize(DenormalizerInterface::class);
-    $sort_normalizer->denormalize(Argument::any(), Sort::class)->willReturn($this->prophesize(Sort::class)->reveal());
+    $sort_normalizer->denormalize(
+      Argument::any(),
+      Sort::class,
+      Argument::any(),
+      Argument::any()
+    )->willReturn($this->prophesize(Sort::class)->reveal());
 
     $page_normalizer = $this->prophesize(DenormalizerInterface::class);
     $page_normalizer->denormalize(Argument::any(), OffsetPage::class)->willReturn($this->prophesize(OffsetPage::class)->reveal());
