def METHOD_NAME(self, response_file: str):
    """Load responses from the passed file"""
    if not os.path.exists(response_file):
        raise FileNotFoundError(f"Response file {response_file} does not exist")
    with open(response_file, "r") as f:
        responses_dict = json.load(f)
    self.responses = {}
    root_dir = os.path.dirname(response_file)
    for verb in responses_dict:
        self.responses[verb] = {}
        for response_type in responses_dict[verb]:
            data = responses_dict[verb][response_type]
            ### Check if we have a response or if it's pointing us at another file.
            if not data.endswith(".json"):
                self.responses[verb][response_type] = data
            else:
                data_path = os.path.join(root_dir, data)
                if not os.path.exists(data_path):
                    raise FileNotFoundError(
                        f"Response file {data_path} for {response_type} does not exist."
                    )
                with open(data_path, "r") as fr:
                    self.responses[verb][response_type] = json.load(fr)