srecord TimestampRange(Timestamp start, Timestamp end) { *(long start, long end) { this(Timestamp(start), Timestamp(end)); } selfType start(Timestamp start) { this.start = start; this; } selfType end(Timestamp end) { this.end = end; this; } }