Minor fixes
diff --git a/cryptography/hazmat/primitives/kdf/hkdf.py b/cryptography/hazmat/primitives/kdf/hkdf.py
index d49cc5b..daa8fcc 100644
--- a/cryptography/hazmat/primitives/kdf/hkdf.py
+++ b/cryptography/hazmat/primitives/kdf/hkdf.py
@@ -45,8 +45,6 @@
 
         self._backend = backend
 
-        self._used = False
-
         self._hkdf_expand = HKDFExpand(self._algorithm, length, info, backend)
 
     def _extract(self, key_material):
@@ -61,10 +59,6 @@
                 "material."
             )
 
-        if self._used:
-            raise AlreadyFinalized
-
-        self._used = True
         return self._hkdf_expand.derive(self._extract(key_material))
 
     def verify(self, key_material, expected_key):
@@ -73,7 +67,7 @@
 
 
 @utils.register_interface(interfaces.KeyDerivationFunction)
-class HKDFExpand(HKDF):
+class HKDFExpand(object):
     def __init__(self, algorithm, length, info, backend):
         if not isinstance(backend, HMACBackend):
             raise UnsupportedAlgorithm(
diff --git a/tests/hazmat/primitives/utils.py b/tests/hazmat/primitives/utils.py
index 7cf5efd..a496459 100644
--- a/tests/hazmat/primitives/utils.py
+++ b/tests/hazmat/primitives/utils.py
@@ -354,7 +354,7 @@
         backend=backend
     )
 
-    okm = hkdf._expand(binascii.unhexlify(params["prk"]))
+    okm = hkdf.derive(binascii.unhexlify(params["prk"]))
 
     assert okm == binascii.unhexlify(params["okm"])