SH::DiskWriterLocal Node1 SH::DiskWriterLocal - m_path - m_file + testInvariant() + DiskWriterLocal() + ~DiskWriterLocal() - getPath() - getFile() - doClose() Node2 SH::DiskWriter + testInvariant() + DiskWriter() + ~DiskWriter() + path() + file() + close() - getPath() - getFile() - doClose() Node2->Node1