Если внутренний класс статичен, вам не нужен экземпляр внешнего класса для его создания.
Если внутренний класс общедоступен, это в основном просто метод определения имен для выделения фактачто класс «принадлежит» внешнему классу.
Однако, если вы сделаете внутренний класс частным, его нельзя использовать вне этого класса.