/**
  * Redirects the default java serialization via externalizable to our default hadoop writable
  * serialization for consistency/maintainability.
  *
  * @param is
  * @throws IOException
  */
 public void readExternal(ObjectInput is) throws IOException {
   // default deserialize (general case)
   readFields(is);
 }