LeBron James has played against plenty of NBA legends in his two-plus decades as one of the brightest stars in the league, ...