James is basically Hakimi, Koundé & Trent in 1.
On top of that he can do a job at a very high level at CB, LB and DM too.
Can play him as an overlapping FB or inverted FB and he can play in any tactical set up.
If he stays clear of injuries he’ll retire as an all time great.