Using `protected` fields, instead of overrides ...