Вопрос был результатом плохого загрузчика классов, когда мой загрузчик классов не переопределял getResourceAsStream ().Как только это было реализовано, все работает:)
В итоге я переопределил ObjectInputStream.readResolve (), чтобы использовать провайдера, который передается в ctor.
спасибо всем