1. A computer usable program product comprising a computer usable storage medium including computer usable code for preprovisioning using a mutated template, the computer usable code comprising: computer usable code for analyzing a set of requests for templates over a period from a plurality of data processing systems, a set of templates including the templates; computer usable code for predicting, responsive to the analyzing, a demand for a subset of templates from the set of templates over a second period; computer usable code for selecting, using a processor and a memory and responsive to the predicting, the subset of templates that can be provisioned to a data processing system during the second period, a template in the set of templates including data to create a virtual machine on the data processing system; computer usable code for constructing the mutated template using the subset of templates, wherein the computer usable code for constructing the mutated template further comprises: computer usable code for prioritizing a first block to be included in the mutated template over a second block to be included in the mutated template; and computer usable code for including the first block before the second block in the mutated template; computer usable code for determining a cost of omitting the first block from inclusion in the mutated template; computer usable code for selecting the first block for inclusion in the mutated template responsive to the cost exceeding a threshold cost; computer usable code for constructing a manifest such that a template in the subset of templates can be reconstructed from the mutated template using the manifest; and computer usable code for preprovisioning, instead of the subset of templates, the mutated template to the data processing system.