Kotlin Code Smell 27 - Protected Attributes
Problem     Sub-classification for code reuse purposes.  Liskov substitution violation...
Tags: kotlin, codesmells, cleancode, programming