pub(crate) fn get_greatest_common_divisor(a: u32, b: u32) -> u32