The caliper is made for a G (or J too if you wanna go finned) and as +edscoble pointed out, B fits but there's a much bigger parallel gap between the caliper and pads which causes rocking or juddering under heavy breaking.
YMMV, B in a G caliper works ok, which is probably why you've not noticed it.
Also, curious why are you using Elvedes pads? Stop gap (pun intended!) during the Shimano factory fire + COVID + Evergreen shortage?
Can't find my G spare pads but this the compatibility list from the J04C.
The caliper is made for a G (or J too if you wanna go finned) and as +edscoble pointed out, B fits but there's a much bigger parallel gap between the caliper and pads which causes rocking or juddering under heavy breaking.
YMMV, B in a G caliper works ok, which is probably why you've not noticed it.
Also, curious why are you using Elvedes pads? Stop gap (pun intended!) during the Shimano factory fire + COVID + Evergreen shortage?
Can't find my G spare pads but this the compatibility list from the J04C.