Bar::aPublicMethod() called. Foo::aProtectedMethod() called. Foo::aPrivateMethod() called.