I do agree with @l3l0 ...
I'm used to setter and getter for optional attributes (even if boolean) but I can switch it to `enablePurgeOnOverwrite()` and `disablePurgeOnOverwrite()` if you prefer. Anyway I must keep the `getPurgeOnOverwrite()`, otherwise we're not able to retrieve the current status of the `$purgeOnOverwrite` option...