better make this class `final` and avoid `final` modifiers for every method