** (BSON Type) - ** Timestamps are used internally by MongoDB's replication. ** You can see them in their natural habitat by querying 'local.main.$oplog'.@Serializableconstclass Timestamp {** The seconds value.const Duration seconds** The increment value.const Int increment** Creates a BSON Timestamp instance.new makeTimestamp(Duration seconds, Int increment){this.seconds = secondsthis.increment = increment}** For Fantom serialisation @NoDocnew make(|This|f){ f(this)} @NoDocoverride Str toStr(){"${seconds} + ${increment}"} @NoDocoverride Int hash(){ toStr.hash} @NoDocoverride Bool equals(Obj? obj){ ts := obj as Timestampif(ts == null)returnfalseif(seconds != ts.seconds)returnfalseif(increment != ts.increment)returnfalsereturntrue}}