Почему статический внутренний класс-член получает доступ к внешнему частному конструктору

Цитата из здесь, статический внутренний класс-член может

1) Он может обращаться к статическим членам данных внешнего класса, включая private.

2) Статический вложенный класс не может получить доступ к нестатическому (экземпляру) элементу данных или методу.

Как я понимаю, конструктор не является статичным в java. Но в шаблоне построения статический внутренний класс также может обращаться к закрытому внешнему конструктору. Почему это и какова логика этого дизайна?