java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Thread -> USimpleNameReferenceExpression (identifier = Thread)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
java -> USimpleNameReferenceExpression (identifier = java)
util -> USimpleNameReferenceExpression (identifier = util)
concurrent -> USimpleNameReferenceExpression (identifier = concurrent)
Callable -> USimpleNameReferenceExpression (identifier = Callable)
java -> USimpleNameReferenceExpression (identifier = java)
util -> USimpleNameReferenceExpression (identifier = util)
function -> USimpleNameReferenceExpression (identifier = function)
Supplier -> USimpleNameReferenceExpression (identifier = Supplier)
notSam -> UField (name = notSam)
foo -> UField (name = foo)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
bar -> UMethod (name = bar)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
    foo -> USimpleNameReferenceExpression (identifier = foo)
    = -> USimpleNameReferenceExpression (identifier = =)
    a -> ULocalVariable (name = a)
    as -> USimpleNameReferenceExpression (identifier = as)
    java -> USimpleNameReferenceExpression (identifier = java)
    lang -> USimpleNameReferenceExpression (identifier = lang)
    Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
    runRunnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
baz -> UField (name = baz)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
runRunnable -> UMethod (name = runRunnable)
r -> UParameter (name = r)
java -> USimpleNameReferenceExpression (identifier = java)
lang -> USimpleNameReferenceExpression (identifier = lang)
Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
r -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
test1 -> UMethod (name = test1)
    thread1 -> ULocalVariable (name = thread1)
    Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1))
        println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
test2 -> UMethod (name = test2)
    thread2 -> ULocalVariable (name = thread2)
    Thread -> UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1))
    Runnable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
        println -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
test3 -> UMethod (name = test3)
    ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    Supplier -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    ambiguousSamAcceptor -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    Callable -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
ambiguousSamAcceptor -> UMethod (name = ambiguousSamAcceptor)
s -> UParameter (name = s)
Supplier -> USimpleNameReferenceExpression (identifier = Supplier)
String -> USimpleNameReferenceExpression (identifier = String)
String -> USimpleNameReferenceExpression (identifier = String)
TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
ambiguousSamAcceptor -> UMethod (name = ambiguousSamAcceptor)
s -> UParameter (name = s)
Callable -> USimpleNameReferenceExpression (identifier = Callable)
String -> USimpleNameReferenceExpression (identifier = String)
String -> USimpleNameReferenceExpression (identifier = String)
TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
