public static Autoscaling empty() {
        return empty("");
    }
@Test
    public void autoscaling_with_unspecified_resources_use_defaults_exclusive() {
        var min = new ClusterResources( 2, 1, NodeResources.unspecified());
        var max = new ClusterResources( 6, 1, NodeResources.unspecified());
        var fixture = DynamicProvisioningTester.fixture()
                                               .awsProdSetup(false)
                                               .initialResources(Optional.empty())
                                               .capacity(Capacity.from(min, max))
                                               .build();

        NodeResources defaultResources =
                fixture.tester().nodeRepository().capacityPoliciesFor(fixture.applicationId)
                       .specifyFully(NodeResources.unspecified(), fixture.clusterSpec);

        fixture.tester().assertResources("Min number of nodes and default resources",
                                         2, 1, defaultResources,
                                         fixture.nodes().toResources());
        fixture.tester().clock().advance(Duration.ofDays(2));
        fixture.loader().applyLoad(new Load(0.25, 0.95, 0.95, 0, 0), 120);
        fixture.tester().assertResources("Scaling up",
                                         5, 1,
                                         defaultResources.vcpu(), defaultResources.memoryGiB(), defaultResources.diskGb(),
                                         fixture.autoscale());
    }