UFile (package = ) [public final class CycleInTypeParametersKt {...]
    UClass (name = CycleInTypeParametersKt) [public final class CycleInTypeParametersKt {...}]
        UField (name = a) [@org.jetbrains.annotations.Nullable private static final var a: Device<?> = null as? Device<?>]
            UAnnotation (fqName = org.jetbrains.annotations.Nullable) [@org.jetbrains.annotations.Nullable]
            UBinaryExpressionWithType [null as? Device<?>] = Undetermined
                ULiteralExpression (value = null) [null] = null
                UTypeReferenceExpression (name = Device<?>) [Device<?>] = Undetermined
        UMethod (name = getA) [public static final fun getA() : Device<?> = UastEmptyExpression]
    UClass (name = Device) [public final class Device {...}]
        UMethod (name = Device) [public fun Device() = UastEmptyExpression]
