Why do we need finishAssembly() in a dense matrix. There is no cached data.