LeBron James fires warning shot at NFL