Handle case: additional claims empty but mutable
diff --git a/google/auth/jwt.py b/google/auth/jwt.py
index 12c95eb..5db1fa2 100644
--- a/google/auth/jwt.py
+++ b/google/auth/jwt.py
@@ -310,9 +310,13 @@
         self._issuer = issuer
         self._subject = subject
         self._audience = audience
-        self._additional_claims = additional_claims or {}
         self._token_lifetime = token_lifetime
 
+        if additional_claims is not None:
+            self._additional_claims = additional_claims
+        else:
+            self._additional_claims = {}
+
     @classmethod
     def from_service_account_info(cls, info, **kwargs):
         """Creates a Credentials instance from parsed service account info.