pub(crate) fn init_interface_object<D: DomTypes>()