def METHOD_NAME(self, location: Union[str, Path]):
    """
    Load keys from a location.
    Args:
        location (Union[str, Path]):
            location to load from
    """
    if not isinstance(location, Path):
        location = pathlib.Path(location)
    if not location.exists():
        message = f"Unable to load keys from {location} because it doesn't exist"
        raise ValueError(message)
    keys = Keys.deserialize(bytes(location.read_bytes()))
    self.client_specs = keys.client_specs
    self.cache_directory = None
    # pylint: disable=protected-access
    self._keyset_cache = None
    self._keyset = keys._keyset
    # pylint: enable=protected-access