Scala Traits and Java Interfaces