ByteStreamDataWriter Node1 ByteStreamDataWriter + ByteStreamDataWriter() + ~ByteStreamDataWriter() + ByteStreamDataWriter() + operator=() + putData() + good() + makeWriter() + makeWriter() + makeWriter() Node2 ByteStreamDataWriterV5 - m_writer + ByteStreamDataWriterV5() + ByteStreamDataWriterV5() + ~ByteStreamDataWriterV5() + ByteStreamDataWriterV5() + operator=() + putData() + good() Node1->Node2