@Override
    public void encode(final BsonWriter writer, final LocalTime value, final EncoderContext encoderContext) {
    """
	{@inheritDoc}
	<p>Converts the {@code LocalTime} to {@link ZoneOffset#UTC} at EpochDay via {@link LocalTime#atDate(LocalDate)} and
	{@link java.time.LocalDateTime#toInstant(ZoneOffset)}.</p>
    """
        writer.writeDateTime(value.atDate(LocalDate.ofEpochDay(0L)).toInstant(ZoneOffset.UTC).toEpochMilli());
    }
@Override
    public void encode(final BsonWriter writer, final LocalTime value, final EncoderContext encoderContext) {
        writer.writeDateTime(value.atDate(LocalDate.ofEpochDay(0L)).toInstant(ZoneOffset.UTC).toEpochMilli());
    }
@ Override public void encode ( final BsonWriter writer , final LocalTime value , final EncoderContext encoderContext ) { writer . writeDateTime ( value . atDate ( LocalDate . ofEpochDay ( 0L ) ) . toInstant ( ZoneOffset . UTC ) . toEpochMilli ( ) ) ; }
{@inheritDoc}
<p>Converts the {@code LocalTime} to {@link ZoneOffset#UTC} at EpochDay via {@link LocalTime#atDate(LocalDate)} and
{@link java.time.LocalDateTime#toInstant(ZoneOffset)}.</p>
{