def METHOD_NAME(self, cli: MRClient):
    if isinstance(cli, GitLabApi):
        return self.submit_to_gitlab(gitlab_cli=cli)
    if isinstance(cli, SQSGateway):
        return self.submit_to_sqs(sqs_cli=cli)
    raise AttributeError(f"client {cli} not supported")