what is kotlin annotation and why we should use code example Example: a type annotation is required on a value parameter kotlin fun testMethod(inst: Base) { inst.method() }