class HostResourcesService {

    public HostResources createHostResources(HostVO hostVO) {
        HostResources host = createAndConfigureHostResources(hostVO);
        List<VmResources> vms = listVmsFromHost(host);
        host.setVmsResources(vms);
        calculateHostResourcesAllocated(host);
        loadHostOverprovisioningFactors(host);
        return host;
    }

}