Коллеги, столкнулся со странным, не понятным для меня поведением ObjectInputStream.readFully
В чём проблема: нужно использовать ValidatingObjectInputStream для проверки того, что передают на десериализацию. И эта штука в конструкторе вызывает ObjectInputStream... И если я правильно понимаю, метод readFully кидает эксепшен успешно прочитав весь поток. На мой взгляд, совсем не очевидная дичь, кидать исключение при успешном прочтении потока.