Appearing on ‘Good Morning Football’ recently, New York Giants GM Dave Gettleman explained his approach to free agency.

My theory on free agency is if you do it right it puts you in a position where you can take the best player available in the draft. You’re not in the situation where ‘I have to have a -- and then fill in the blank,” Gettleman said. “You don’t want to be there, so I think we’ve done that.”

Free agency, of course, has for the most part been over for weeks now. With the 2019 NFL Draft approaching, how successful have Gettleman and the Giants actually been in limiting the number of “have to have” things they will enter the draft looking for?

Let’s look at a very preliminary — and VERY unofficial — depth chart to get an idea. Please, let’s not argue over who should be where on the depth chart. All I was really trying to do is get all the names down — somewhere — so you could judge for yourself where the roster needs help and where it doesn’t.

I see the main needs as defensive playmakers in the front seven, right tackle, wide receiver, quarterback, defensive back. If you’re counting, yes, those broad categories encompass much of the roster.

Also, keep in mind that there are currently only 66 players on the roster. That number will swell to 90 by training camp.

Giants 2020 Depth Chart (Offense) Position First Team Second Team Third Team Other Position First Team Second Team Third Team Other LT Andrew Thomas Cameron Fleming Eric Smith LG Will Hernandez Chad Slade, Shane Lemieux Kyle Murphy C Spencer Pulley Nick Gates Shane Lemieux Kyle Murphy RG Kevin Zeitler Shane Lemieux Kyle Murphy RT Nick Gates Cameron Fleming Matt Peart, Tyler Haycraft TE Evan Engram Garrett Dickerson Rysen John TE Kaden Smith Levine Toilolo Eric Tomlinson Kyle Markway QB Daniel Jones Colt McCoy Cooper Rush Alex Tanney WR Golden Tate Darius Slayton Cody Core Alex Bachman, Derrick Dillon, Binjimen Victor WR Sterling Shepard Corey Coleman David Sills V Austin Mack, Tony Brown RB Saquon Barkley Dion Lewis Wayne Gallman Javon Leake, Sandro Platzgummer FB Elijhaa Penny

Giants 2020 Depth Chart (Defense) POS FIRST SECOND THIRD OTHER POS FIRST SECOND THIRD OTHER DL Leonard Williams B.J. Hill DL Dalvin Tomlinson Austin Johnson R.J. McIntosh DL Dexter Lawrence Chris Slayton OLB Oshane Ximines Kyler Fackrell Carter Coughlin ILB Blake Martinez Josiah Tauaefa T.J. Brunson, Devante Downs Dominique Ross, Jaquarius Landrews ILB Ryan Connelly David Mayo Tae Crowder Mark McLaurin OLB Lorenzo Carter Cam Brown Niko Lalos CB Sam Beal, Corey Ballentine Chris Williamson Christian Angulo, Jarren Williams CB James Bradberry Sam Beal, Corey Ballentine SCB Grant Haley, Julian Love Darnay Holmes Dravon Askew-Henry SS Jabrill Peppers Sean Chandler Nate Ebner FS Xavier McKinney Julian Love Montre Hartage