@kotlin.Metadata public interface<Ljava/lang/Object;> Sam { // source: 't.kt' public abstract <()TT;> method get(): java.lang.Object } @kotlin.Metadata synthetic final class TKt$genericSam$1 { // source: 't.kt' public final @org.jetbrains.annotations.NotNull <()Lkotlin/Function<*>;> method getFunctionDelegate(): kotlin.Function public final <()TT;> method get(): java.lang.Object static method (): void method (): void public final method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean public final method hashCode(): int enclosing method TKt.genericSam()Ljava/lang/Object; public final static field INSTANCE: TKt$genericSam$1 inner (anonymous) class TKt$genericSam$1 } @kotlin.Metadata public final class TKt { // source: 't.kt' public final static <()TT;> method foo(): java.lang.Object public final static <()TT;> method genericSam(): java.lang.Object public final static <(LSam;)TT;> method expectsSam(@org.jetbrains.annotations.NotNull p0: Sam): java.lang.Object inner (anonymous) class TKt$genericSam$1 }