Inheritance and enums
Getters setters