Following a summer that saw Kevin Durant, Kawhi Leonard, Kyrie Irving, Kemba Walker, Al Horford, Jimmy Butler, Anthony Davis, Mike Conley and more change teams, 2020's free-agency class looks a bit sparse by comparison.

That's not meant as a slight to players who'll be available next summer. It's just difficult to imagine anything quite as wild as the game of musical chairs in 2019.

The headliner is AD, though he has to decline a player option to get to free agency. And, at that point, he'd likely return to the Los Angeles Lakers.

Twelve months is a long time, though. A lot can happen between now and next summer. And considering what we just witnessed, it's probably foolish to forecast anything as definite.

On that note, the operating assumption here is that teams can get the players listed below. Sign-and-trades made a heck of a comeback this summer. Teams find ways to make things work under the cap.

But this write-up will still be tethered to reality. Yahoo Sports' Keith Smith has calculated the maximum cap space each team can reach in 2020. Think of those numbers as guideposts in this exercise.

A few other housekeeping notes:

So, without further ado, here are free-agency targets for each of the NBA's 30 teams.

Having teams target players already on their rosters was avoided. Incumbents may be the top targets for many squads, but the potential for movement was the focus.

Once a player was listed as a target for one team, he was off the board for the rest. Again, this isn't how free agency works in reality, but consider that an effort to avoid redundancy.

The salary cap is projected to be $116 million for the 2020-21 season.

Just being able to afford a player under the cap wasn't the only criteria. For each team, 2020-21 cap sheets were analyzed, roster weaknesses were identified and 2020 free agents who could address some of those weaknesses were chosen.

And finally, the teams are organized alphabetically, with individual targets falling into one of five categories: Restricted Free Agents, Veteran Mercenaries, Veterans in Their Prime, The Sentimental Picks and Long Shots

Atlanta Hawks ($94.9 Million): Derrick Favors

Free-Agent Category: Sentimental Pick

In an episode of The Lowe Post, John Collins told ESPN's Zach Lowe that he sees himself as a modern 4 who can do a little bit of everything like Giannis Antetokounmpo.

He showed some ability on the perimeter in 2018-19, taking 2.6 threes per game and hitting 34.8 percent of his attempts. But, according to NBA.com/stats, he was below the first percentile in points per isolation possession, and he didn't run any pick-and-rolls.

Those things may still come in time. And if Collins sees himself as that type of player, more traditional 5s could be targeted in 2020.

Derrick Favors is from Atlanta, played his college ball at Georgia Tech and will still be on the right side of 30 heading into the 2020-21 campaign.

With Alex Len entering free agency, as well, Favors could be a nice upgrade for a team on the rise.

Favors finished at No. 40 in real plus/minus in 2018-19 and averaged 21.2 points, 13.9 rebounds and 2.5 blocks per 36 minutes when he was on the floor with no other traditional centers, according to NBA.com/stats.

If Collins keeps improving as a shooter, a lineup of Trae Young, Kevin Huerter, De'Andre Hunter (or Cam Reddish) and Collins surrounding Favors could be a pain in the East.

Boston Celtics ($49.9 Million): Jae Crowder

Free-Agent Category: Sentimental Pick

In January 2017, Jae Crowder voiced his dissatisfaction with Boston fans for cheering on future Celtic Gordon Hayward. Eight months later, Danny Ainge traded him to Cleveland as part of the deal that landed Kyrie in Beantown.

A little lingering bitterness would be understandable. But perhaps absence makes the heart grow fonder.

Crowder played the best basketball of his career under Brad Stevens. His box plus/minus was 1.8. In his two full seasons there, his 2.2 box plus/minus ranked 41st leaguewide. Everywhere else, Crowder's box plus/minus was well below 1.0. In Utah and Cleveland, it was below zero (which is considered average).

There's a similar story with true shooting percentage. It was 57.0 in Boston; 52.9 everywhere else.

As he heads into his 30s in 2020, a return to Stevens' coaching and overall scheme could revitalize Crowder's career. And because he doesn't demand a ton of touches, he could work as a bench piece behind whatever combination of Jaylen Brown, Jayson Tatum and Hayward remains in 2020-21. Or, he could be a nice complementary piece in lineups alongside whichever ones are left.

Brooklyn Nets ($12.7 Million): Marco Belinelli

Free-Agent Category: Veteran Mercenary

The Nets may soon find themselves in a situation similar to that of the Cleveland Cavaliers teams Kyrie Irving was on and the Golden State Warriors teams Kevin Durant was on.

When multiple max deals are on the roster, filling out the rest of the team can be tricky.

Will Brooklyn look to add a third star at any point during the life of KD and Kyrie's deals? Will it try to retain most of the young core on modest deals?

The second option might be the most prudent, but the individual play of guys like Taurean Prince, Caris LeVert, Spencer Dinwiddie, etc. may price the Nets out of that. If that happens, veterans in the twilights of their careers may become the primary targets.

Marco Belinelli will be going into his age-34 season by next summer, but he's averaged double figures in each of his last four campaigns and seven of his last nine. His career three-point percentage is 37.6.

On a team that already has Irving and Durant dominating the ball, catch-and-shoot options like Belinelli make a ton of sense.

Charlotte Hornets ($70 Million): Brandon Ingram

Free-Agent Category: Restricted Free Agency

The Hornets had one of the most head-scratching moves of the summer when they signed Terry Rozier to a three-year, $58 million deal.

Among the 257 players who've logged at least 4,000 minutes over Rozier's four years in the NBA, Charlotte's new point guard ranks 152nd in box plus/minus (minus-0.5) and 252nd in true shooting percentage (49.2).

The box plus/minus isn't dreadful. But nearly $20 million a year? For a player with career averages of 7.7 points and 2.3 assists per game? And in the wake of letting Kemba Walker leave for nothing?

"Honestly, silence. Like, mouth agape, silence," ESPN's Zach Lowe said of his reaction to the deal on The Bill Simmons Podcast. "I don't know any Charlotte Hornets fans. I really don't. If I did, I would have called and said: 'It might be time to consider...maybe the Hawks. Get in on the Hawks.'"

Maybe Rozier flips this narrative on its head with a breakout campaign for the Hornets in 2019-20. Who knows? If he doesn't and Charlotte lives down to BetOnline.ag's prediction for a sub-30-win campaign, this team will be in need of some good vibes.

Even if Nicolas Batum opts in to the final year of his deal at $27.1 million, the Hornets should be in a position to chase restricted free agents.

Throw Brandon Ingram, who is from North Carolina played at Duke, a big offer to come home. The New Orleans Pelicans' could match and make their own salary sheet a little messier. Or, they could let him walk and give the Hornets another young wing alongside Miles Bridges and Malik Monk.

Two or three years down the road, Monk, Ingram and Bridges at spots 2 through 4 could be a fun, position-less trio.

Chicago Bulls ($52.5 Million): Jaylen Brown

Free-Agent Category: Restricted Free Agency

The Bulls have set themselves up on a pretty nice two-track timeline. Lauri Markkanen, Wendell Carter Jr., and Coby White could all help this season, but they have plenty of room to grow. Otto Porter Jr., Zach LaVine, Tomas Satoransky and Thaddeus Young are more win-now players.

Boston Celtics wing Jaylen Brown could fit right in the middle.

Gordon Hayward's deal will soon come off the books, which will make it easier, but Boston may have some concern with paying a ton of money for Kemba Walker, Jayson Tatum, another potential contract for Hayward and Brown.

If Porter opts out of the final year of his deal—perhaps he sees a little less annually as a worthy sacrifice for security and a chance to hit a less-crowded market in 2020—Chicago would have the flexibility to send an aggressive offer Brown's way.

Cleveland Cavaliers ($56.4 Million): Domantas Sabonis

Free-Agent Category: Restricted Free Agency

Assume the Indiana Pacers' two-center experiment doesn't pan out. And assume the Cavs come to their senses and trade Kevin Love (Cleveland isn't likely to be good over the life of his four-year contract). Domantas Sabonis could be an ideal replacement.

Consider the striking resemblance between Sabonis' third season and Love's:

If the Cavs could turn back the clock eight years on Love, they'd probably do it, right? A lineup of Collin Sexton, Darius Garland, Cedi Osman, Larry Nance Jr. and Sabonis would take its lumps, but it would have plenty of long-term potential.

Sabonis: 20.8 points, 13.8 rebounds, 4.2 assists, 1.0 steals and 0.6 blocks per 75 possessions, plus-7.0 relative true shooting percentage, 3.7 box plus/minus

Love: 21.1 points, 15.9 rebounds, 2.6 assists, 0.6 steals and 0.4 blocks per 75 possessions, plus-5.2 relative true shooting percentage, 3.7 box plus/minus

Dallas Mavericks ($38.3 Million): Goran Dragic

Free-Agent Category: Sentimental Pick

"The Mavericks have traded for Miami's Goran Dragic, multiple sources confirm," The Athletic's Tim Cato tweeted on June 30. "Dragic is the only other Slovenian in the league, and was roommates with Luka Doncic during Slovenia's 2017 EuroBasket run."

And he wasn't alone in thinking Dallas had reunited the Slovenian gold medal winners from EuroBasket. It appeared that the deal was necessary to free up the requisite cap space for Miami to acquire Jimmy Butler in a sign-and-trade.

But things fell apart shortly after that.

"The Mavericks are huge fans of Goran Dragic but could not take him back in the Miami sign-and-trade with Philadelphia that sends Jimmy Butler to the Heat because Dallas feared losing its flexibility to make additional moves this summer," Marc Stein added later that night.

And so, Dallas enters 2019-20 with J.J. Barea, Jalen Brunson and Delon Wright as its point guards.

But Barea is coming off a torn Achilles in 2019-20 and will be entering his age-36 season after that.

Dragic has his own health problems and is only two years younger, but his size and superior athleticism could make him the better option in 2020-21.

The Mavericks might even be able to play Dragic (6'3"), Wright (6'5") and Doncic (6'7") together. All that playmaking around Kristaps Porzingis could cause defenses all kinds of trouble.

Denver Nuggets ($17.7 Million): Taurean Prince

Free-Agent Category: Restricted Free Agency

It would be a bit trickier for Denver to get to that potential cap space than the teams already detailed, but renouncing Paul Millsap's $40-plus million cap hold would go a long way to doing it.

That doesn't necessarily mean the Nuggets should move on from Millsap, who will be an unrestricted free agent, but he'll be entering his age-35 season in 2020-21. Adding another switchy 4 may be in order.

The recently acquired Jerami Grant could step into the starting role, and a jack-of-all-trades combo forward like Taurean Prince would make for a strong backup.

Over the last two seasons, Prince averaged 17.0 points, 5.2 rebounds, 3.0 assists and 2.7 threes per 75 possessions while shooting 38.7 percent from deep. And playing alongside Nikola Jokic could probably make him even more efficient.

The hang-up, of course, is restricted free agency. The Brooklyn Nets will have a chance to match whatever offer Prince signs, and the Nuggets may not be in a position to give out a number that scares them away.

With Kevin Durant and Kyrie Irving on the roster, though, turnover might be inevitable. They're both on near-max deals, and signing other veterans who fit their win-now window may squeeze out some of the team's younger players.

Detroit Pistons ($59.6 Million): Kyle Lowry

Free-Agent Category: Veteran Mercenary

Kyle Lowry may not fit the Veteran Mercenary category quite as well as everyone else. He may not have to take as big a pay cut as the others if he goes to Detroit, either.

Even if Andre Drummond opts into the final year of his deal in 2020-21, the Pistons should be able to offer a free agent north of $20 million per year. Reggie Jackson's contract coming off the books will help.

And as he enters his age-34 season, the 2019 champion may not even cost that much.

Lowry has plenty of experience playing alongside ball-dominant teammates (DeMar DeRozan and Kawhi Leonard). He can handle plenty of possessions himself. Or, he could effectively space the floor as a catch-and-shoot option when Blake Griffin has command of the offense.

Golden State Warriors ($-5.6 Million): Kent Bazemore

Free-Agent Category: Sentimental Pick

Kent Bazemore was one of the biggest winners of the free-agency shopping spree of 2016. After spending much of his first two seasons riding the bench for the Golden State Warriors, the undrafted wing signed a four-year, $70 million deal with the Atlanta Hawks.

In 2020, that deal will expire. And right now, Bazemore ranks 170th in wins over replacement player since he signed it. He isn't likely to get anything close to that next summer.

Would he be open to a return to the Warriors on the veteran's minimum?

With Stephen Curry, Klay Thompson, D'Angelo Russell and potentially Draymond Green all under contract, that's about all Golden State will be able to afford. And those players will actually need to play.

Bazemore was mostly known for his bench celebrations during his first stint with the Warriors. He'd need to provide some support on the floor this time around.

Houston Rockets ($3.3 Million): Marvin Williams

Free-Agent Category: Veteran Mercenary

Marvin Williams would have to take a massive pay cut to land with the Houston Rockets. But after playing out a four-year, $54.5 million deal in Charlotte's basketball purgatory, he'll be up to over $120 million in career salary.

He may be ready to go ring-chasing.

Like the Brooklyn Nets, Houston has a ton of money tied up in two players. Over $80 million is committed to Harden and Westbrook for 2020-21 alone. Add Clint Capela to the mix and the team is already pushing $100 million in payroll.

Veteran minimum deals will be critical.

If Williams is indeed ready for that phase of his career—he'll be entering his age-34 season next summer—he'd be an excellent fit.

With Westbrook and Capela on the floor, the Rockets need as much shooting as possible at the other three spots. Over his five seasons with the Hornets, Williams has hit 37.8 percent of his threes.

Indiana Pacers ($15.9 Million): Mason Plumlee

Free-Agent Category: Veteran in His Prime

If Indiana loses Domantas Sabonis or Goga Bitadze struggles as a rookie, the Pacers may need another playmaking big to back up Myles Turner.

There are only six players in NBA history who've logged at least 5,000 minutes and match or exceed Plumlee's career offensive rebounding percentage and assist percentage: Charles Barkley, Tom Boerwinkle, Nikola Jokic, Rich Kelley, George McGinnis and Joakim Noah.

In reserve units with Doug McDermott and Jeremy Lamb spacing out to the three-point line, Plumlee's rim-rolling and passing could lead to a lot of open threes.

Los Angeles Clippers ($6.6 Million): Langston Galloway

Free-Agent Category: Veteran in His Prime

With Paul George, Kawhi Leonard, Patrick Beverley, Lou Williams, Ivica Zubac, JaMychal Green and Landry Shamet all under contract through 2020-21, the Clippers' title-contending window should be open for at least two seasons.

But there isn't a ton of flexibility under the cap to open it much wider.

Of course, no one predicted the PG trade, either, but let's assume L.A. will have to make moves around the fringe of the roster to improve next summer.

If the Clippers use Bird Rights to re-sign Montrezl Harrell, combo guard may be one of the team's biggest needs. Beverley and Williams are there, but that's about it.

Stretch the definition a bit more, and we could maybe add Shamet, but a player like Langston Galloway could be an interesting depth play.

Over the course of his career, Galloway has hit 35.9 percent of his threes. And surrounding George and Leonard with as much shooting as possible should be the M.O. in the immediate future.

Los Angeles Lakers ($44.4 Million): Andre Iguodala

Free-Agent Category: Veteran Mercenary

"On a long list of teams interested in Andre Iguodala—Lakers, Rockets, Mavericks, Clippers, etc.—don't forget Denver," the New York Times' Marc Stein tweeted. "The Nuggets want to bring Iguodala back to the Mile High."

Several teams are hoping to add the 2015 Finals MVP, including the Lakers. Assuming they can't pull off a deal now, they'll likely continue to pursue him when he's a free agent in 2020.