@Override public void writeExternal(ObjectOutput out) throws IOException {
  path.writeExternal(out);
  out.writeInt(blockSize);
  out.writeLong(grpBlockSize);
  out.writeLong(len);
  U.writeStringMap(out,props);
  out.writeLong(accessTime);
  out.writeLong(modificationTime);
  out.writeByte(flags);
}

@ Override public void writeExternal ( ObjectOutput out ) throws IOException { path . writeExternal ( out ) ; out . writeInt ( blockSize ) ; out . writeLong ( grpBlockSize ) ; out . writeLong ( len ) ; U . writeStringMap ( out , props ) ; out . writeLong ( accessTime ) ; out . writeLong ( modificationTime ) ; out . writeByte ( flags ) ; }
writes object to data output .
