The 49ers have made moves to retain a majority of their free agents and bring in developmental guys who can compete for starting roles. With the 2019 season in the rearview, the 49ers look to build this offseason and through the draft. Locking up 17...