Cleaned otherwise incomprehensible class names of inheritance model showing self-referencing base class