The bridge design pattern the Scala way