В соответствии со спецификацией JAX-RS 2.0 (гл. 04, стр. 27):
4.1.2 Конструкторы
Классы провайдеров, которые создаются во время выполнения JAX-RSи ДОЛЖЕН иметь открытый конструктор, для которого среда выполнения JAX-RS может предоставить все значения параметров.Обратите внимание, что конструктор с нулевым аргументом допустим согласно этому правилу.
Фактически public
ctors могут существовать только в public
классах.
Как уже говорилось, это специфический для поставщика вопрос, но любой поставщик, который позволяет зарегистрировать частный пакетный провайдер, действительно не следует спецификации.