Używanie aliasów typu Scala z kodu Java

Załóżmy, że mam alias typu zdefiniowany w scala jako

object Foo {
  type Bar = Option[String]
}

Wygląda na to, że nie mogę odwoływać się do aliasu w kodzie Java w ten sposób (po prostu narzekanie można znaleźć symbolu):

import Foo.*;

public class Cafebabe {
  void bar(Bar x) {
  //...
  }
}

Próbowałem również importu statycznego.

(Dokładniej mówiąc, mam kod refleksji Java, którego nie mogę zmienić, który musi znać typ parametru i muszę podać mu alias Bar).

Wiem, mogę stworzyć opakowanie w Scali

class BarWrapper(value: Bar)

ale może brakuje mi innej drogi?

questionAnswers(1)

yourAnswerToTheQuestion