code: public T random() {
  
          long randomNum =
              ThreadLocalRandom.current().nextLong(
                  toProlepticNumber(this.t1),
                  toProlepticNumber(this.t2) + 1);
          return fromProlepticNumber(randomNum);
  
      }
docs: /*[deutsch]
  Liefert ein Zufallsdatum innerhalb dieses Intervalls. </p>
  
  @return  random date within this interval