interface Test { fun foo(): Test } fun test(t: Test) { t . foo() t. foo() t. foo() t .foo() t.foo() . foo() t ?. foo() t?. foo() t?. foo() t ?.foo() t?.foo() ?. foo() }