def METHOD_NAME(self, path=None,
             url=OPENDR_SERVER_URL + "simulation/human_model_generation/checkpoints/"):
    if path is None:
        path = self.temp_path
    if not os.path.exists(path):
        os.makedirs(path)
    if (not os.path.exists(os.path.join(path, "PIFu_default.json"))) or \
            (not os.path.exists(os.path.join(path, "net_C"))) or \
            (not os.path.exists(os.path.join(path, "net_G"))):
        print("Downloading pretrained model...")
        file_url = os.path.join(url, "PIFu_default.json")
        urlretrieve(file_url, os.path.join(path, "PIFu_default.json"))
        file_url = os.path.join(url, "net_C")
        urlretrieve(file_url, os.path.join(path, "net_C"))
        file_url = os.path.join(url, "net_G")
        urlretrieve(file_url, os.path.join(path, "net_G"))
        print("Pretrained model download complete.")