The Mercury News49ers training camp: Highlights from Sunday’s practiceJul 28, 2019Cam InmanBy Cam Inmanmore_vert