def METHOD_NAME(cfn, public):
    """Validate that we can provide a VPC and IGW to create networking in Public networking."""
    vpc_id = _stack_output(cfn, public, "VpcId")
    igw_id = _stack_output(cfn, public, "InternetGatewayId")
    # Create a new stack using existing VPC / IGW
    stack_name = f"{public}-2"
    vpc_gen = _create_vpc(cfn, stack_name, PUBLIC_TEMPLATE, public_cidr="10.0.0.16/28", vpc_id=vpc_id, igw_id=igw_id)
    next(vpc_gen)
    new_vpc_id = _stack_output(cfn, stack_name, "VpcId")
    assert_that(new_vpc_id).is_equal_to(vpc_id)
    next(vpc_gen, None)  # Release vpc to have it reaped