KJK:
  [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|kotlin/Int|) public open fun foo(): R|@EnhancedNullability kotlin/String| from Use site scope of /KJK [id: 0]
    [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|kotlin/Int|) public open fun foo(): R|@EnhancedNullability kotlin/String| from Java enhancement scope for /JavaClass [id: 0]
      [Source]: context(a: R|kotlin/String|) public abstract fun foo(b: R|kotlin/Int|): R|kotlin/String| from Use site scope of org/KotlinContextInterface [id: 1]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/Int|) public abstract fun foo(): R|kotlin/String| from Use site scope of org/KotlinInterface2 [id: 2]
  [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|kotlin/Int|, c: R|kotlin/Boolean|) public open fun bar(): R|@EnhancedNullability kotlin/String| from Use site scope of /KJK [id: 0]
    [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|kotlin/Int|, c: R|kotlin/Boolean|) public open fun bar(): R|@EnhancedNullability kotlin/String| from Java enhancement scope for /JavaClass [id: 0]
      [Source]: context(a: R|kotlin/String|) public abstract fun R|kotlin/Int|.bar(b: R|kotlin/Boolean|): R|kotlin/String| from Use site scope of org/KotlinContextInterface [id: 1]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/Int|, c: R|kotlin/Boolean|) public abstract fun bar(): R|kotlin/String| from Use site scope of org/KotlinInterface2 [id: 2]
  [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|) public open fun baz(): R|@EnhancedNullability kotlin/String| from Use site scope of /KJK [id: 0]
    [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|) public open fun baz(): R|@EnhancedNullability kotlin/String| from Java enhancement scope for /JavaClass [id: 0]
      [Source]: context(a: R|kotlin/String|) public abstract fun baz(): R|kotlin/String| from Use site scope of org/KotlinContextInterface [id: 1]
      [Source]: public abstract fun baz(a: R|kotlin/String|): R|kotlin/String| from Use site scope of org/KotlinInterface2 [id: 2]
      [Source]: public abstract fun R|kotlin/String|.baz(): R|kotlin/String| from Use site scope of org/KotlinInterface3 [id: 3]
  [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|@EnhancedNullability kotlin/String|) public open fun qux(): R|@EnhancedNullability kotlin/String| from Use site scope of /KJK [id: 0]
    [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|@EnhancedNullability kotlin/String|) public open fun qux(): R|@EnhancedNullability kotlin/String| from Java enhancement scope for /JavaClass [id: 0]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/String|) public abstract fun qux(): R|kotlin/String| from Use site scope of org/KotlinContextInterface [id: 1]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/String|) public abstract fun qux(): R|kotlin/String| from Use site scope of org/KotlinInterface2 [id: 2]
  [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|@EnhancedNullability kotlin/String|) public open fun R|@EnhancedNullability kotlin/String|.quux(): R|@EnhancedNullability kotlin/String| from Use site scope of /KJK [id: 0]
    [Enhancement]: context(a: R|@EnhancedNullability kotlin/String|, b: R|@EnhancedNullability kotlin/String|) public open fun R|@EnhancedNullability kotlin/String|.quux(): R|@EnhancedNullability kotlin/String| from Java enhancement scope for /JavaClass [id: 0]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/String|) public abstract fun quux(c: R|kotlin/String|): R|kotlin/String| from Use site scope of org/KotlinContextInterface [id: 1]
      [Source]: context(a: R|kotlin/String|, b: R|kotlin/String|) public abstract fun R|kotlin/String|.quux(): R|kotlin/String| from Use site scope of org/KotlinInterface2 [id: 2]

