LeBron James is widely cited as the best basketball player in the world. He certainly has the fattest bank balance, earning $86.2m (£66.79m) in the year to June 2017 according to Forbes. And now fans are speculating that he may have another hugely enviable attribute: a photographic memory.