I would make this class `final`