public com.google.type.TimeOfDay.Builder getEndTimeOfDayBuilder() {
        bitField0_ |= 0x00000008;
        onChanged();
        return getEndTimeOfDayFieldBuilder().getBuilder();
      }
<pre>
The time in UTC that no further transfer operations are scheduled. Combined
with
[schedule_end_date][google.storagetransfer.v1.Schedule.schedule_end_date],
`end_time_of_day` specifies the end date and time for starting new transfer
operations. This field must be greater than or equal to the timestamp
corresponding to the combination of
[schedule_start_date][google.storagetransfer.v1.Schedule.schedule_start_date]
and
[start_time_of_day][google.storagetransfer.v1.Schedule.start_time_of_day],
and is subject to the following:

*   If `end_time_of_day` is not set and `schedule_end_date` is set, then
    a default value of `23:59:59` is used for `end_time_of_day`.

*   If `end_time_of_day` is set and `schedule_end_date` is not set, then
    [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT] is returned.
</pre>

<code>.google.type.TimeOfDay end_time_of_day = 4;</code>
java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/java/com/google/storagetransfer/v1/proto/TransferTypes.java