baseObj is [class FirstInterface]: true
baseObj is [class FirstInterfaceParent]: true
baseObj is [class FirstInterfaceGrandparent]: true
baseObj is [class SecondInterface]: true
baseObj is [class SecondInterfaceParent]: true
baseObj is [class SecondInterfaceGrandparent]: true
baseObj is [class SuperInterface]: true
baseObj is [class SuperInterfaceParent]: true
baseObj is [class SuperInterfaceGrandparent]: true
superObj is [class FirstInterface]: false
superObj is [class FirstInterfaceParent]: false
superObj is [class FirstInterfaceGrandparent]: false
superObj is [class SecondInterface]: false
superObj is [class SecondInterfaceParent]: true
superObj is [class SecondInterfaceGrandparent]: true
superObj is [class SuperInterface]: true
superObj is [class SuperInterfaceParent]: true
superObj is [class SuperInterfaceGrandparent]: true
