def METHOD_NAME(protocol, *args, **kwargs):
    if len(args):
        # args is a tuple and we cannot do assignments
        args = list(args)
        args[0] = ROOT_HELPER
    else:
        kwargs['root_helper'] = ROOT_HELPER
    kwargs['execute'] = _execute
    # OS-Brick's implementation for RBD is not good enough for us
    if protocol == 'rbd':
        factory = RBDConnector
    else:
        factory = functools.partial(existing_bcp, protocol)
    return factory(*args, **kwargs)