@Override
 public void copyTo(TemplateOptions to) {
   super.copyTo(to);
   if (to instanceof VCloudTemplateOptions) {
     VCloudTemplateOptions eTo = VCloudTemplateOptions.class.cast(to);
     if (getCustomizationScript() != null) eTo.customizationScript(getCustomizationScript());
     if (getDescription() != null) eTo.description(getDescription());
     if (getIpAddressAllocationMode() != null)
       eTo.ipAddressAllocationMode(getIpAddressAllocationMode());
   }
 }
 /** @see VCloudTemplateOptions#ipAddressAllocationMode */
 public static VCloudTemplateOptions ipAddressAllocationMode(
     IpAddressAllocationMode ipAddressAllocationMode) {
   VCloudTemplateOptions options = new VCloudTemplateOptions();
   return VCloudTemplateOptions.class.cast(
       options.ipAddressAllocationMode(ipAddressAllocationMode));
 }