static syncNativeHiddenInput(element, nativeInputUpdateCallback) {
      const needsNativeInput = !!element.name || element.required;
      let nativeInput = element.querySelector("input[data-ui5-form-support]");
      if (needsNativeInput && !nativeInput) {
        nativeInput = document.createElement("input");
        nativeInput.style.clip = "rect(0 0 0 0)";
        nativeInput.style.clipPath = "inset(50%)";
        nativeInput.style.height = "1px";
        nativeInput.style.overflow = "hidden";
        nativeInput.style.position = "absolute";
        nativeInput.style.whiteSpace = "nowrap";
        nativeInput.style.width = "1px";
        nativeInput.style.bottom = "0";
        nativeInput.setAttribute("tabindex", "-1");
        nativeInput.required = element.required;
        nativeInput.setAttribute("data-ui5-form-support", "");
        nativeInput.setAttribute("aria-hidden", "true");
        nativeInput.addEventListener("focusin", () => element.getFocusDomRef()?.focus());
        nativeInput.slot = "formSupport"; // Needed for IE - otherwise input elements are not part of the real DOM tree and are not detected by forms
        element.appendChild(nativeInput);
      }
      if (!needsNativeInput && nativeInput) {
        element.removeChild(nativeInput);
      }
      if (needsNativeInput) {
        nativeInput.name = element.name;
        (nativeInputUpdateCallback || copyDefaultProperties)(element, nativeInput);
      }
    }
Syncs the native input element, rendered into the component's light DOM,
with the component's state.
@param { IFormElement} element - the component with form support
@param { NativeInputUpdateCallback } nativeInputUpdateCallback - callback to calculate the native input's "disabled" and "value" properties