public open class A : R|kotlin/Any| {
    @R|javax/annotation/Nullable|() public open field field: R|kotlin/String?|

    public open fun foo(q: R|kotlin/String!|, @R|javax/annotation/Nonnull|() x: R|@EnhancedNullability kotlin/String|, @R|javax/annotation/CheckForNull|() y: R|kotlin/CharSequence?|): R|kotlin/String!|

    @R|javax/annotation/Nonnull|() public open fun bar(): R|@EnhancedNullability kotlin/String|

    public constructor(): R|test/A|

}
public open class A2 : R|kotlin/Any| {
    @R|javax/annotation/Nullable|() public open field field: R|kotlin/String?|

    public open fun foo(q: R|kotlin/String!|, @R|javax/annotation/Nonnull|() x: R|@EnhancedNullability kotlin/String|, @R|javax/annotation/CheckForNull|() y: R|kotlin/CharSequence?|): R|kotlin/String!|

    @R|javax/annotation/Nonnull|() public open fun bar(): R|@EnhancedNullability kotlin/String|

    public constructor(): R|test2/A2|

}
