Use recursion for method delegations