Refactor
Removed parent from Classification
otherwise it will be hard to create a immutable object