import kotlin.properties.ReadOnlyProperty; import org.jetbrains.annotations.NotNull; class J { public static class Foo implements ReadOnlyProperty, B> { public Foo(T t, @NotNull String s) { } } }