pub(crate) fn generate_arm(
    function_name: &str,
    resolver_mapping_context: &ResolverMappingContext,
    is_own_crate: bool,
    preamble: &Vec<String>,
    epilogue: &Vec<String>
) -> Arm