List<Node> finalNodes() {
        GroupAssigner groupAssigner = new GroupAssigner(requested, allNodes, nodeRepository.clock());
        Collection<NodeCandidate> finalNodes = groupAssigner.assignTo(nodes.values());
        nodes.clear();
        finalNodes.forEach(candidate -> nodes.put(candidate.toNode().hostname(), candidate));
        return finalNodes.stream().map(NodeCandidate::toNode).toList();
    }
The node type this is allocating
node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/NodeAllocation.java