public static Autoscaling empty() {
        return empty("");
    }
@Test
    public void test_changing_exclusivity() {
        var min = new ClusterResources( 2, 1, new NodeResources(  3,    8,  100, 1));
        var max = new ClusterResources(20, 1, new NodeResources(100, 1000, 1000, 1));
        var fixture = DynamicProvisioningTester.fixture()
                                               .awsProdSetup(true)
                                               .cluster(clusterSpec(true))
                                               .capacity(Capacity.from(min, max))
                                               .initialResources(Optional.empty())
                                               .build();
        fixture.tester().assertResources("Initial deployment at minimum",
                                         2, 1, 4, 8, 100,
                                         fixture.currentResources().advertisedResources());

        fixture.tester().deploy(fixture.applicationId(), clusterSpec(false), fixture.capacity());
        fixture.loader().applyLoad(new Load(0.1, 0.1, 0.1, 0, 0), 5);
        fixture.tester().assertResources("Exclusive nodes makes no difference here",
                                         2, 1, 4, 8, 100.0,
                                         fixture.autoscale());

        fixture.tester().deploy(fixture.applicationId(), clusterSpec(true), fixture.capacity());
        fixture.loader().applyLoad(new Load(0.1, 0.1, 0.1, 0, 0), 5);
        fixture.tester().assertResources("Reverts to the initial resources",
                                         2, 1, 4, 8, 100,
                                         fixture.currentResources().advertisedResources());
    }