def METHOD_NAME(self, **options):
    """Return AerSimulator backend using current class options"""
    sim_options = self.OPTIONS.copy()
    for key, val in options.items():
        if "device" == key and "cuStateVec" in val:
            sim_options["device"] = "GPU"
            sim_options["cuStateVec_enable"] = True
        elif "device" == key and "batch" in val:
            sim_options["device"] = "GPU"
            sim_options["batched_shots_gpu"] = True
        else:
            sim_options[key] = val
        # enable shot_branching is method is tensor_network
        if "method" == key and "tensor_network" in val:
            sim_options["shot_branching_enable"] = True
            sim_options["shot_branching_sampling_enable"] = True
    return self.BACKEND(**sim_options)