This is my final* 49ers mock draft of 2016.

TRADE: Pick 7 to Tennessee for Picks 15 and 42.

TRADE: Picks 105, 145 and 178 to New England for Pick 91.

Round 1, Pick 15: William Jackson III, CB, Houston.

A big cornerback who excels playing press-man coverage.

Round 2, Pick 37: Emmanuel Ogbah, OLB, Oklahoma State.

A speed-rusher with the length and power the 49ers want from an outside linebacker.

Round 2, Pick 42: Tyler Boyd, WR, Pittsburgh.

A versatile wide receiver who can line up outside or in the slot, similar to Jordan Matthews.

Round 3, Pick 68: B.J. Goodson, ILB, Clemson.

A 242-pound inside linebacker who ran a 4.62 at his Pro Day. “Will go higher than many expect,” according to Pete Prisco.

Round 3, Pick 91: Paul Perkins, RB, UCLA.

Arguably the second-best running back in the draft behind Ohio State’s Ezekiel Elliott. Perkins is durable, quick and a perfect change of pace for Carlos Hyde.

Round 4, Pick 133: Kevin Hogan, QB, Stanford.

A smart, mobile quarterback who fits a run-first offense. Basically, an experienced version of Carson Wentz minus Wentz’s arm strength.

Round 5, Pick 142: Joe Thuney, T/G/C, North Carolina State.

A smart, athletic offensive lineman who can play anywhere on the line. Probably could start immediately at guard.

Round 5, Pick 174: D.J. Reader, NT/DT, Clemson.

Athletic nose tackle who also can play defensive end in the Niners’ 3-4 base defense.

Round 6, Pick 207: Dadi Lhomme Nicolas, OLB, Virignia Tech.

A third-down pass-rushing specialist who can rush from any linebacker spot.

Round 6, Pick 211: Brandon Shell, OT, South Carolina.

A right tackle who gave up zero sacks in the SEC last season, according to Pro Football Focus.

Round 6, Pick 213: Jarrod Wilson, FS, Michigan.

An All-Big Ten honorable mention under head coach Jim Harbaugh last season. Similar athletically to Eric Reid.

*Unless I do one more.