Refactor #subclasses methods.