def METHOD_NAME(service: str, session: boto3.session.Session, region: str = None):
    """
    Instantiates an AWS API client
    :param service: Service targeted, e.g. ec2
    :param session: The aws session
    :param region:  Region desired, e.g. us-east-2
    :return:
    """
    try:
        return AWSFacadeUtils._clients.setdefault(
            (service, region),
            session.client(service, region_name=region) if region else session.client(service))
    except Exception as e:
        print_exception(f'Failed to create client for the {service} service: {e}')
        return None