// ~--- methods -------------------------------------------------------------
  @Override
  public boolean equals(Object obj) {
    if (obj == null) {
      return false;
    }

    if (IdentifierVersionString.class.isAssignableFrom(obj.getClass())) {
      IdentifierVersionString another = (IdentifierVersionString) obj;

      return this.getStamp() == another.getStamp();
    }

    return false;
  }
 public IdentifierVersionString(
     IdentifierVersionString another,
     Status status,
     long time,
     int authorNid,
     int moduleNid,
     int pathNid) {
   super(status, time, authorNid, moduleNid, pathNid, another.authorityNid);
   stringDenotation = (String) another.getDenotation();
 }