private static void verifyModelWithIso(Cdrom model, String isoPath) {
   assertEquals(Guid.Empty.toString(), model.getId());
   assertTrue(model.isSetVm());
   assertEquals(VM_ID.toString(), model.getVm().getId());
   assertTrue(model.isSetFile());
   assertEquals(isoPath, model.getFile().getId());
 }
 @Override
 public Cdrom update(Cdrom cdrom) {
   validateParameters(cdrom, "file");
   boolean current =
       ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, CURRENT, true, false);
   if (current) {
     ChangeDiskCommandParameters parameters =
         new ChangeDiskCommandParameters(vmId, cdrom.getFile().getId());
     performAction(VdcActionType.ChangeDisk, parameters);
   } else {
     VM vm = getVm();
     vm = map(cdrom, vm);
     VmManagementParametersBase parameters = new VmManagementParametersBase(vm);
     performAction(VdcActionType.UpdateVm, parameters);
   }
   return get();
 }
 private Cdrom getCdrom() {
   Cdrom model = new Cdrom();
   model.setFile(new File());
   model.getFile().setId(ISO_PATH);
   return model;
 }