@vovkab I see a different result than you. If I have a class delegate that implements a method which is also overridden in the current class, then the implementation in the current class is called.
Maybe I am misunderstanding your scenario. Could you add a code snippet?