Question on how Optimisation process work

I'm trying to use topology optimisation process on a very simple and basic case (shell planar, static, linear), using strain energy and volume as objective and constraint. The tosca.out file shows that Tosca_ADV_Nonlear process is called to execute this task and this use more license tokens than I expected. Can anyone explain to me why Nonlinear process is used in this case? Is it by default or can we specify what is unnecessary?