<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def delete(cls, repo, *refs, **kwargs):
 """Delete the given remote references :note: kwargs are given for comparability with the base class method as we should not narrow the signature."""

        repo.git.branch("-d", "-r", *refs)
        # the official deletion method will ignore remote symbolic refs - these
        # are generally ignored in the refs/ folder. We don't though
        # and delete remainders manually
        for ref in refs:
            try:
                os.remove(osp.join(repo.common_dir, ref.path))
            except OSError:
                pass
            try:
                os.remove(osp.join(repo.git_dir, ref.path))
            except OSError:
                pass