из списка рассылки обсуждения по этому вопросу. Делать специальное исключение для особого случая организаций высшего уровня - ненужная ИМО.
ft 3 какая разница в контроле доступа между
private class Foo { }
а также
fileprivate class Bar { }
Предполагая, что оба являются классами верхнего уровня, то есть они помещаются непосредственно в файл, а не вложены в какую-либо другую конструкцию?