Bills RB James Cook signed a four-year, $48 million extension through 2029. When asked about holding in for a contract that lasted over a week and caused him to miss the preseason opener, Cook responded that he wanted to protect himself before finalizing a deal. “Not more so it would help.