package test; import kotlin.Unit; import kotlin.jvm.functions.Function0; public final class StaticOverrides { public static class A { static public void foo(Function0<Unit> x) {} } public static class B extends A { // SAM adapter should not override A.foo static public void foo(Runnable x) {} } }