Конкретно в этом пр не нужен, поищи для чего я предлагал его ввести и какую проблему это должно было решить. Смысл только если вынести реализацию из этого пакета
Да, если выносить из пакета, то точно нужна.
Я не понимаю, как понять, что для класса не нужны будут альтернативные реализации. В данном случае почему у пользователя НИКОГДА не возникнет задачи подменить реализацию?
Хотя пока это писал... захочет подменить - подменит класс. Так?