 src/JsonApiSpec.php                   |  4 +++-
 src/RequestCacheabilityDependency.php | 12 +-----------
 2 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/src/JsonApiSpec.php b/src/JsonApiSpec.php
index 6e04310..f6ab332 100644
--- a/src/JsonApiSpec.php
+++ b/src/JsonApiSpec.php
@@ -6,6 +6,8 @@ namespace Drupal\jsonapi;
  * Defines constants used for compliance with the JSON API specification.
  *
  * @see http://jsonapi.org/format
+ *
+ * @internal
  */
 class JsonApiSpec {
 
@@ -75,7 +77,7 @@ class JsonApiSpec {
    *
    * @todo When D8 requires PHP >= 5.6, convert to an array.
    */
-  const RESERVED_QUERY_PARAMETERS = 'sort|page|filter';
+  const RESERVED_QUERY_PARAMETERS = 'filter|sort|page|fields|include';
 
   /**
    * Gets the reserved (official) JSON API query parameters.
diff --git a/src/RequestCacheabilityDependency.php b/src/RequestCacheabilityDependency.php
index 2825c7b..6012985 100644
--- a/src/RequestCacheabilityDependency.php
+++ b/src/RequestCacheabilityDependency.php
@@ -18,17 +18,7 @@ class RequestCacheabilityDependency implements CacheableDependencyInterface {
   public function getCacheContexts() {
     return array_map(function ($param_name) {
       return sprintf('url.query_args:%s', $param_name);
-    }, $this::getQueryParamCacheContextList());
-  }
-
-  /**
-   * Builds the list of URL query parameter names for the cache context.
-   *
-   * @return string[]
-   *   The list of parameter names that vary the cache entry.
-   */
-  protected static function getQueryParamCacheContextList() {
-    return ['filter', 'sort', 'page', 'fields', 'include'];
+    }, JsonApiSpec::getReservedQueryParameters());
   }
 
 }
