So the full NMC turns to a 10 team NTC in the last three years. The last three years also have lower salary totals so it makes it easier for the team to buy him out in regards to cap recapture penalties. If I remember correctly, the team pays 2/3 the remaining salary (not including signing bonuses) for double the remaining length. So if sh!t goes awry and they can't trade him and need to buy him out after year 4, it's less than a mill against the cap for 6 years.
Math: (check it)
Year 5 salary: $1m
Year 6 salary: $1m
Year 7 salary: $5.25m
($7.25m*0.66) / 6 years = $797,500/yr