code: public static LocalTime randomLocalTimeAfter(LocalTime after) {
      checkArgument(after != null, "After must be non-null");
      checkArgument(after.isBefore(LocalTime.MAX), "After must be before %s", LocalTime.MAX);
      long nanoOfDay = randomAfter(NANO_OF_DAY, after.toNanoOfDay() + 1);
      return LocalTime.ofNanoOfDay(nanoOfDay);
    }
docs: Returns a random {@link LocalTime} that is after the given {@link LocalTime}.
  
  @param after the value that the returned {@link LocalTime} must be after
  @return the random {@link LocalTime}
  @throws IllegalArgumentException if after is null or if after is before {@link LocalTime#MAX}