I'm confused. Can you explain what this super function does? Is it possible to simplify the stack of methods being called here, or improve their interfaces to simplify the code?