/** {@inheritDoc} */
  @Override
  public void writeExternal(ObjectOutput out) throws IOException {
    U.writeByteArray(out, src);

    out.writeInt(depMode.ordinal());

    U.writeGridUuid(out, clsLdrId);
    U.writeString(out, srcClsName);
    U.writeString(out, userVer);
    U.writeMap(out, ldrParties);
  }
 /**
  * @param out TODO
  * @throws IOException TODO
  */
 private void writeObject(ObjectOutput out) throws IOException {
   U.writeString(out, var1);
   U.writeString(out, var2);
   U.writeMap(out, map);
   U.writeString(out, exprStr);
 }