¿Cómo se llama un método Singleton Scala desde Java?

Estoy tratando de inyectar algo de código Scala en mi aplicación Java existente. (Entonces, dicho esto, quiero un poco más de diversión).

Creo un material singleton en Scala

ScalaPower.scala

    package org.fun
    class ScalaPower
    object ScalaPower{
      def showMyPower(time:Int) = {
        (0 to time-1).mkString(", ")
      }
    }

Ahora, dentro de OldJava.java

class OldJava {
  public void demo(){
    System.out.println(?)
  }
}

¿Qué debo completar?? para que Java llame al método showMyPower? Probé ambosorg.fun.ScalaPower.showMyPower(10) yorg.fun.ScalaPower.getInstance().showMyPower(10) Pero ninguno funciona.

(Descompilar el archivo de clase usando Jad no me muestra más que código sin sentido).

Editar Me quito elclass ScalaPower declaración y scala producen el método estático como se esperaba. (llamar aorg.fun.ScalaPower.showMyPower(10) solo funciona).

Me pregunto si es un error en el compilador scala o no

Respuestas a la pregunta(5)

Su respuesta a la pregunta