For updating the `NewtonOptimizerCache` (and others) we still need the `NewtonOptimizerState`: https://github.com/JuliaGNI/SimpleSolvers.jl/blob/69c6d5ec781bf1a232f0b6bfe47f39f266afa623/src/optimization/newton_optimizer/newton_optimizer_cache.jl#L63-L67 > [!NOTE] > For the solvers this was tackled in https://github.com/JuliaGNI/SimpleSolvers.jl/pull/132.