Try to use Scala from Java to see how those bytecodes look like.
It is another layer exactly because you need to translate back those bytecodes into Scala semantics when debugging, when everyone wraps Java libraries into Scala idiomatic wrappers.
I was referring to Kotlin regarding JetBrains.