pub(crate) fn main() -> ApplicationExitCode