def METHOD_NAME() -> None:
    """
    Parses the command line arguments, does the stuff.
    Arguments:
    <ims_id_map_file.json>
    """
    parser = argparse.ArgumentParser(description="Gets all session templates from BOS and updates "
                "any IMS IDs within them, based on the specified IMS ID map file")
    parser.add_argument("ims_id_map_file", type=argparse.FileType('r'),
                        help="JSON file created during IMS import containing map from "
                             "old to new IMS IDs")
    parsed_args = parser.parse_args()
    try:
        ims_id_map = load_ims_id_map(parsed_args.ims_id_map_file)
    except ImsIdMapFileFormatError as exc:
        raise BosError(str(exc)) from exc
    print(f"Loaded from IMS ID map file: {len(ims_id_map.etags)} etag mappings, "
          f"{len(ims_id_map.image_ids)} IMS image ID mappings, "
          f"{len(ims_id_map.recipe_ids)} IMS recipe ID mappings")
    update_bos(ims_id_map)