The Boston Bruins traded Brandon Carlo to the New Jersey Nets for Ryan Spooners, Jake Delbruck, an eighth round pick and two second-round picks.

They also received two second round picks from the New York Islanders in exchange for Marcus Johnston and a conditional sixth-round draft pick.

It’s a solid haul that gives the Bruins a solid top six defenseman for the foreseeable future.

The move will put a premium on Spooners defensive game and that will help them contend for a Stanley Cup in 2017-18.

Carlo has one year remaining on his contract and his $5 million cap hit is set to increase this season.

If he’s not a Boston Bruins prospect, the organization could move him on.

Carlo was also a strong candidate to be the No. 1 defenseman at the 2016 World Junior Championship in the Czech Republic.

He finished second in the tournament with three goals and six points.

He is a solid all-around defenseman that plays both sides of the puck.

He can play both right and left wing.

Carlo’s ability to create offense and pass to the back end was a plus in the playoffs.

The Bruins will be looking to get more offensive production from the team this season and will likely look to add a player to that end this offseason.

The Boston Islanders acquired the fifth-round selection from the Bruins and the third-rounder from the Islanders in the swap.