code: @Override public void writeTo(OutputStream os) {
      ZipOutputStream zos = new ZipOutputStream(os);
      try {
        writeTo(zos);
        zos.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
docs: Used from `ModelsHandler.fetchMojo()` to serialize the Mojo into a StreamingSchema.
  The structure of the zip will be the following:
  model.ini
  domains/
  d000.txt
  d001.txt
  ...
  (extra model files written by the subclasses)
  Each domain file is a plain text file with one line per category (not quoted).