Passing initial soc and starting solution together

If i pass initial_soc and starting_solution into of sim.solve which has been run using experiments, will the initial soc be overwritten from starting solution?

sim.solve(
                    solver=safe_solver,
                    starting_solution=solutions.last_state,
                    callbacks=callback,
                    initial_soc=0.5,
                )