¿Es necesario declarar privadas las entrañas de las clases privadas anidadas?

Después de 1000 deprivatepecadoprivate Se me ocurrió que tal vez no sea necesario.

public class Outer {

    private static class Inner { // you may drop static
        private void innerMethod() {}
    }
}

Esta ahícualquier caso que cayendoprivate desdeinnerMethod() haría una diferencia enencapsulamiento (outilizar, por Outer por ejemplo)? Piensa tambien en reflexion
Sino ¿Se recomienda dejarlo o conservarlo en relación con el estilo de codificación?

Yo diría queno ysoltar pero no estoy seguro de verdad.

EDITAR: me di cuenta de que el caminoI ciertamente está mal, al menos paraInnerescampos - declarar esos campos como privados y luego usarlos en la clase externa, ya que esto genera ("sintético") accesores en el bytecode - que es al menos inflado. Genial, por lo que ahora estoy aún más interesado en tener una cuenta sobre las implicaciones de seguridad de declararlas (Innercampos de, métodos utilizados enOuter) paquete privado (o público como @JBNizet dice en los comentarios)

Respuestas a la pregunta(1)

Su respuesta a la pregunta