LeBron James has been weighing up his options this offseason as he tests free agency for the first time since 2018.