Hello. Since he limps utg he could have something like 65s 75s maybe A2 A5 probably not clubs , I doubt he has a 4 , i think that river shove is a bluff or he could have QQ+ and he expected a raise preflop and now he is putting you on Jx or straight/flush draw, but would he 2.5x shove against miss straight/flush? Since you pot bet flop he thinks you might have Jx because 3x would likely trap on flop so yeah he most likely have QQ+.