Methods should be protected so that they can be used/overidden from outs...

...ide default package

* Add specific method to allow to override the compiler options