Internal
Gives us a better control on transforming passed options.
provided options by user - before transformation
Static
Readonly
Gives us a better control on transforming passed options.