/// <summary>
 /// Serialize a
 /// <see cref="INodeSymlink"/>
 /// node
 /// </summary>
 /// <param name="node">The node to write</param>
 /// <param name="out">
 /// The
 /// <see cref="System.IO.DataOutput"/>
 /// where the fields are written
 /// </param>
 /// <exception cref="System.IO.IOException"/>
 private static void WriteINodeSymlink(INodeSymlink node, DataOutput @out)
 {
     WriteLocalName(node, @out);
     @out.WriteLong(node.GetId());
     @out.WriteShort(0);
     // replication
     @out.WriteLong(0);
     // modification time
     @out.WriteLong(0);
     // access time
     @out.WriteLong(0);
     // preferred block size
     @out.WriteInt(-2);
     // # of blocks
     Text.WriteString(@out, node.GetSymlinkString());
     WritePermissionStatus(node, @out);
 }