You cant check call river as a bluff catcher, I dont like betting river at all. Is betting the river suppose to be a blocking bet? The 9 has some showdown value, I think a J is a big part of his range. But he could have smaller pair fd too.