HI Guys, Is there a reason why we need to use ContextStack that extends ArrayList<T> to manage the Context instances?
Could we just replace it with Stack<Context> or use delegation to member variable inside the ContextStack instead of extending ArrayList? Delegation always preferable to inheritance I think. - Henry
