Actually, they sold a lot of XJs in the '90s at 19mpg, and yeah, 25 isn't really "bad" mileage for a 4wd SUV. My point is, the XJ was a dinosaur in '01 when they ceased production, and was behind the curve MPG-wise at that point. 25-27mpg just seems low at this point.
it's a fat heavy pig.
but everyone wants widgets and air bags and crumple zones. So as efficiency increased, we just piled more crap on it.
Stick a super modern four banger into an 80's ford escort and see what kind of mileage it gets, even shaped as a brick.