def METHOD_NAME(self):
    # Function to get data from the object's initialized location.
    # If the provided or stored data_location exists, read the file and overwrite the object's contents.
    if Path(self.data_location).exists():
        with open(self.data_location, "r") as json_file:
            self = json.load(json_file)
    # If the data_location doesn't exist, try to create a new starter JSON file at the location given.
    else:
        starter_dict = '{"user_properties":{}, "session_parameters":{}}'
        starter_json = json.loads(starter_dict)
        Path(self.data_location).touch()
        with open(self.data_location, "w") as json_file:
            json.dumps(starter_json, json_file)