CLEVELAND, Ohio -- The Cavaliers made it to the NBA Finals with a resounding finish and gutsy, spirited team play throughout the playoffs. However, injuries plagued the team and they were put away by the deep Golden State Warriors in six games. But the question has loomed on many fans' minds: Can the Cavs afford to bring back these players?

First, let's begin with the players with options. LeBron James can opt-out of his deal and re-sign at the current max salary, and probably will. Kevin Love has the same opt-out clause in his current contract, but the press conference at team practice during the NBA Finals leads us to believe he will opt-in at his $16,700,000 salary. Will he opt-out? It is possible - but if so, he will sign a two-year contract like LeBron James, with a player option in year two. J.R. Smith also has an opt-out clause and is expected to stay with the team, but at what cost? Will he opt-in and collect his 2016 $8,000,000 salary or test free agency? He would be the player most likely to be let go.

Next, let's look at the restricted free agents. Tristan Thompson is a crucial part of this team's post-season run. The Cavaliers will lock up this player with a four-year near max deal worth approximately $14-16 million annually. Iman Shumpert is crucial as well, especially defensively. He is a defensive necessity, and it is time to lock this guy up for at least three years at approximately $6-8 million a year. Matthew Dellavedova has been a gritty, pit-bull at the backup point guard and will most likely be rewarded with a two-year extension worth about $1.5-2 million a year.

The rest of the team is locked in for the 2015-2016 season and beyond.

Shawn Marion has already confirmed his retirement. Brendon Haywood will most likely be traded away as his next year’s salary is non-guaranteed and his salary balloons to over 10 million - and if they can find no suitors, they will release him.

The question is: who will the Cavs bring back from this season? It seems as if James Jones will be back for next season and Mike Miller will be let go. On Tuesday, the Cavs picked up Timofey Mozgov’s option for $5,000,000 next season.

Joe Harris is still on his rookie deal and has seen progress, having played lots of minutes for the Canton Charge (Cavs D-league team).

More than likely with Anderson Varejeo coming back next year, the Cavs will no longer need a big like Kendrick Perkins, but his experience and support has been vital to this banged up Cavs team even though he has seen limited minutes.

The question remaining is what will the Cavs do with the 24th pick in the draft? Will they package it with Brendan Haywood’s non-guaranteed contract worth $10,500,000 to a team looking to shed some salary or create cap room as has been reported - or will they pick up a small forward to backup LeBron James next season. As we know, it is rare to get a contributing player deeper in the first round.

The NBA Draft is June 25th at 7:00 pm EST.