В Java можно создавать частные интерфейсы пакетов.Глядя на них с помощью javap, вы видите, что им не хватает «публичной» видимости.
В Scala вы можете объявить признак как private [package] или protected [package], но, взглянув на javap, онвсе еще общедоступен.
Итак, как создать частную черту пакета в Scala?
Хотя компилятор Scala учитывает видимость, моя проблема в том, что мой API, вероятно, будет доступен и из Java.и я не хочу подвергать свою внутреннюю реализацию Java.