my view is this.
On the river if you check, who's betting? If you bet who's calling and who's raising?
The ones that check behind would have folded to your riverbet, so you made nothing here by betting out.
If you lead river, 1/2 the time they'll fold, you made nothing on your riverbet.
The ones that RAISE YOU, 1/2 of them have you beat. You beat the other 1/2. If they are aggressive KJ might shove on you, are you calling that? Variance city.
I think this is a prime situation that by check/calling you induce bets from a lot of hands that you beat, that would NOT call if you bet. I do not mind calling a 2/3-full pot bet from a hand that beats me here, since most of the time the bet is coming from a weaker J, missed straight, or medium pocket pair that thinks YOU MISSED and he's betting for "value", or the missed draws that are stealing (I've seen this a LOT lately, they bet pot on the river if you check thinking you are weak). If you check the villain will bet out 2/3-75% of the time, and you'll win 65-75% of the time easy, it's cha-ching time with you getting 2:1 on your call at worst!
JC