def METHOD_NAME(
    self: Float[LinearOperator, "*batch M N"],
    rhs: Union[Float[torch.Tensor, "*batch2 N C"], Float[torch.Tensor, "*batch2 N"]],
) -> Union[Float[torch.Tensor, "... M C"], Float[torch.Tensor, "... M"]]:
    return self.left_linear_op.METHOD_NAME(self.right_linear_op.METHOD_NAME(rhs))