def METHOD_NAME(self, mode, **kwargs):
    builder_config = self.BUILDER_CONFIGS[self.name]
    default_root = os.path.join(DATA_HOME, self.__class__.__name__)
    filename, data_hash = builder_config["splits"][mode]
    fullname = os.path.join(default_root, filename)
    if not os.path.exists(fullname) or (data_hash and not md5file(fullname) == data_hash):
        get_path_from_url(builder_config["url"], default_root, builder_config["md5"])
    return fullname