code: public static OffsetDateTime randomOffsetDateTime(
        OffsetDateTime startInclusive, OffsetDateTime endExclusive) {
      checkArgument(startInclusive != null, "Start must be non-null");
      checkArgument(endExclusive != null, "End must be non-null");
      Instant instant = randomInstant(startInclusive.toInstant(), endExclusive.toInstant());
      return OffsetDateTime.ofInstant(instant, UTC);
    }
docs: Returns a random {@link OffsetDateTime} within the specified range.
  
  @param startInclusive the earliest {@link OffsetDateTime} that can be returned
  @param endExclusive the upper bound (not included)
  @return the random {@link OffsetDateTime}
  @throws IllegalArgumentException if startInclusive or endExclusive are null or if endExclusive
  is earlier than startInclusive