James has been criticized in the past for the way he has handled his free agency with his various teams.