Max Kellerman explains why the 49ers have the perfect quarterback situation, with Jimmy Garoppolo & Trey Lance. (1:34).Trey Lance, San Francisco 49ers quarterback, signed his rookie contract Wednesday. Zach Wilson, New York Jets quarterback was the last unsigned first round selection from 2021.Lance, the No. The No. 3 overall pick signed his fully guaranteed, four-year contract worth $34.1 million with the 49ers. He is now ready to practice in training camp.His agency, CAA Football, made the announcement.The Jets practiced Wednesday without Wilson. Wilson didn't report to the team Tuesday due to his contract situation.Wilson's contract is valued at $35.15 Million over four years. This includes a $22.9 Million signing bonus. However, the two sides are fighting over the offset language.An offset is a feature that the Jets add to every contract. It provides financial protection in the event they decide to release a player before the contract is completed. This is not a common practice. According to some reports, 30 of 32 teams include an offset in their contracts. Only the Los Angeles Rams and Jacksonville Jaguars don't usually include offset language within their contracts.An offset clause allows a team or player to be cut before his four-year contract ends. The remaining money can then be reduced by the amount of his next contract. This is a core part of the Jets' negotiation philosophy and they don’t want to set a precedent.A cut player does not receive an offset. He collects the guarantee from his former team and the money he gets from his new team. This is known as double dipping.This report was contributed by Rich Cimini, ESPN.