Требуется работать по заданию, т. е. Java Language Spec говорит так:
6.6.1 Определение доступности (по крайней мере, с JLS6)"В противном случае, если член или конструктор объявлен приватным, доступ разрешен тогда и только тогда, когда он встречается внутри тела класса верхнего уровня (§7.6), который включает объявление члена или конструктора. "
Т.е. «область доступа» частного члена: везде в пределах лексических границ тела класса верхнего уровня.
Это означает: все частные члены, которые определены в классе-классе самого внешнего класса могут быть доступны во всем мире в этом классе.
Например, частный метод внутреннего класса можно получить из методов внешнего класса или из любого метода другого внутреннего класса внешнего класса.