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