É bom chamar o reset () em um ObjectOutputStream com muita frequência?

Li em algum lugar que me deixou insegura e procurando uma maneira alternativa. Chamareset() com muita freqüência causa tensão na rede ou é desnecessário para isso?

Estou enviando um objeto usando TCP sobre um ObjectOutputStream. Os valores dos objetos são alterados antes de serem gravados novamente. Agora o mesmo objeto, mas contendo valores diferentes, sem oreset() reenvia uma referência do objeto em cache enviado antes dele, que é lido para não ter alterações. Não tenho certeza se estou usandoreset() é uma boa ideia devido a essa tensão. Devo procurar outro caminho?

Código de exemplo seria como:

Socket socket = new Socket(ip, port);

BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(bos);

while(true){
    oos.writeObject(object);
    oos.flush();
    oos.reset();

    object.x++;
}

questionAnswers(1)

yourAnswerToTheQuestion