@Override
 public List<VMInstanceVO> findTakenMigrationWork() {
   List<HaWorkVO> works = _haDao.findTakenWorkItems(WorkType.Migration);
   List<VMInstanceVO> vms = new ArrayList<VMInstanceVO>(works.size());
   for (HaWorkVO work : works) {
     vms.add(_instanceDao.findById(work.getInstanceId()));
   }
   return vms;
 }