En Java, es posible crear interfaces de paquete privado. Mirándolos con javap, verá que carecen de la visibilidad "pública".¿Cómo se define un rasgo de paquete * privado * en Scala?
En Scala, puede declarar un rasgo como privado [paquete] o protegido [paquete], pero al mirar con javap, sigue siendo público.
Entonces, ¿cómo se crea un rasgo de paquete privado en Scala?
Si bien el compilador de Scala respeta la visibilidad, mi problema es que probablemente también accederá a mi API desde Java, y no quiero exponer mi implementación interna a Java.
Si bien la respuesta de John fue más "educativa", usted proporcionó una solución, probablemente la única. Como la mayoría de los proyectos de Scala están configurados para compilar también Java, esto es razonable. –