import java.lang.System; @kotlin.Metadata() public abstract interface ABC { @org.jetbrains.annotations.NotNull() public abstract java.util.List abc(@org.jetbrains.annotations.NotNull() T item, @org.jetbrains.annotations.NotNull() java.util.List items, @org.jetbrains.annotations.NotNull() T... otherItems); public abstract int bcd(@org.jetbrains.annotations.NotNull() char... a); } //////////////////// import java.lang.System; @kotlin.Metadata() public class BaseClass { public BaseClass() { super(); } } //////////////////// import java.lang.System; @kotlin.Metadata() public abstract interface Intf { } //////////////////// import java.lang.System; @kotlin.Metadata() public abstract interface Intf2, M extends T> { } //////////////////// import java.lang.System; @kotlin.Metadata() public final class MyClass extends BaseClass implements Intf, OtherIntf { @org.jetbrains.annotations.Nullable() private final java.util.List> fld = null; public MyClass() { super(); } @org.jetbrains.annotations.Nullable() public final java.util.List> getFld() { return null; } } //////////////////// import java.lang.System; @kotlin.Metadata() public abstract interface OtherIntf { }