Таким образом, кажется, что ваш класс B вмешивается в общий объект или, возможно, в соединение с сервером Java? Конечно, создание экземпляра класса не должно мешать чему-либо, к чему у него нет доступа.
Вы должны более внимательно взглянуть на то, что есть у зависимостей B. Достигается ли оно в глобальном состоянии? (Это плохо с точки зрения опа). Делает ли он какую-либо работу внутри своего конструктора, которая заставляет обновление перестать работать? Он наследует какой-то другой класс, который делает что-либо из вышеперечисленного? Расследуйте это, и вы, вероятно, должны найти виновника.