Seconds and milliseconds missing when using binder

Hi,
I have a problem with my TimePicker and DateTimePicker. Both use a binder in order to validate the input and they use milliseconds as steps. When the binder loads the values with readBean() the seconds and milliseconds are set to zero (12:34:56.123 → 12:34:00.000)! Does anybody know how to solve this problem? (I am using Vaadin 14)

Thanks in advance!

Here is an example:

Binder<Option> binder = new Binder<>();

TimePicker minTimePicker = new TimePicker();
minTimePicker.setLabel("Min Time");
minTimePicker.setStep(Duration.ofMillis(1));
minTimePicker.setLocale(Locale.GERMANY);
minTimePicker.addValueChangeListener(event -> {
    if (!binder.writeBeanIfValid(option)) {
        option.setMinTime(null);
    }
});

binder.forField(minTimePicker)
        .asRequired("...")
        .bind(Option::getMinTime, Option::setMinTime);

binder.readBean(option);