def __init__(self,<EOL>manager: '<STR_LIT>',<EOL>name: Text,<EOL>final: Callable) -> None:
self.manager = manager<EOL>self.name = name<EOL>self.final = final<EOL>self._stack = self._build_stack()<EOL>self._pos = <NUM_LIT:0><EOL>self._complete = False<EOL>
Save attributes and generate the proper stack of calls.

`manager` is the middleware manager from which the stack is built
`name` is the name of the function to call
`final` is the final function to call, which will end the recursion