public TtkRefexUuidIntMemberChronicle(RefexChronicleBI another) throws IOException {
    super((RefexVersionBI) another.getPrimordialVersion());

    TerminologyStoreDI ts = Ts.get();
    Collection<? extends RefexNidIntVersionBI> refexes = another.getVersions();
    int partCount = refexes.size();
    Iterator<? extends RefexNidIntVersionBI> relItr = refexes.iterator();
    RefexNidIntVersionBI rv = relItr.next();

    this.uuid1 = ts.getUuidPrimordialForNid(rv.getNid1());
    this.int1 = rv.getInt1();

    if (partCount > 1) {
      revisions = new ArrayList<>(partCount - 1);

      while (relItr.hasNext()) {
        rv = relItr.next();
        revisions.add(new TtkRefexUuidIntRevision(rv));
      }
    }
  }