-force-with-lease option of git push -force

HI I wonder if you can help.

I notice that gitlab does not appear to support the push -force-with-lease option to prevent the overwrite of a branch if someone has updated the branch.

Why is this not supported? I assume gitlab has an alternative method to prevent the overwrite of changes if someone has changes outstanding on a branch. What is this method?

Why does gitlab not support the -force-with-lease option ?

Any insight in this area much appreciated.