public Node generateHost(Duration hostTTL) {
        Node.Builder builder = Node.create(id, IP.Config.of(List.of(), List.of(), nodeHostnames), hostHostname, hostFlavor, hostType)
                                   .status(Status.initial().withOsVersion(OsVersion.EMPTY.withCurrent(Optional.of(osVersion))))
                                   .cloudAccount(cloudAccount);
        exclusiveToApplicationId.ifPresent(builder::exclusiveToApplicationId);
        exclusiveToClusterType.ifPresent(builder::exclusiveToClusterType);
        if ( ! hostTTL.isZero()) builder.hostTTL(hostTTL);
        return builder.build();
    }
Generate {@link Node} instance representing the provisioned physical host
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisionedHost.java