Hello Jemshit Iskenderov!
In these Presenters, yes, we have chosen the solution to override all the methods that differ between “sub Presenters”, and leave empty some methods if needed. However, if Presenters have very different methods to be implemented, this is not a comfortable solution. It depends on the implementation, but also on the business logic. Sometimes it might be preferable, that the Presenters are not related at all, or a specified cast as you propose. As for the second part of your response, undeniably I agree with you, but this is rather a business and UX decision.