def METHOD_NAME(self, request):
    """Update current request with another"""
    assert isinstance(request, BatchRequest)
    merged = self.copy()
    for key, spec in request.items():
        if key not in merged:
            merged[key] = spec
        else:
            merged[key].METHOD_NAME(spec)
    return merged