UnknownTypeCheck: dynamic check for an unknown type
===============================================================
with advice (invocation on B object):
--> void A::f()
A::f() running
<--
---------------------------------------------------------------
without advice (invocation on A object):
A::f() running
---------------------------------------------------------------
without advice (invocation on Unrelated object):
void Unrelated::f()
===============================================================
|