code: @Override
      protected void _from(ObjectInput in) throws IOException,
              ClassNotFoundException {
          // 1: read parameter size
          final int size = in.readInt();
          // size collections accordingly
          parameters = new LinkedHashSet<TableParameter>(size);
          indexParameter = sizedHashMap(size);
          parameterIndex = sizedHashMap(size);
          count = sizedHashMap(size);
          for (int i = 0; i < size; i++) {
              TableParameter tp = new TableParameter();
              // 1: read each table parameter
              tp.readExternal(in);
              parameters.add(tp);
              // 2: read index
              Integer idx = readInteger(in);
              indexParameter.put(idx, tp);
              parameterIndex.put(tp, idx);
              // 3: read table parameter count
              Integer pct = readInteger(in);
              count.put(tp, pct);
          }
  
          // 2: read number of global indices
          final int size2 = in.readInt();
          // size map accordingly
          globalIndex = sizedHashMap(size2);
          for (int i = 0; i < size2; i++) {
              // read each key/value
              Integer key = readInteger(in);
              Integer value = readInteger(in);
              globalIndex.put(key, value);
          }
  
          // 3: read number of uuids
          final int size3 = in.readInt();
          globalUUIDs = sizedHashMap(size3);
          for (int i = 0; i < size3; i++) {
              Integer key = readInteger(in);
              Long msb = readLong(in);
              Long lsb = readLong(in);
              globalUUIDs.put(key, new SkinnyUUID(msb, lsb));
          }
      }
docs: {@inheritDoc}