public static Allocation start(final VmInstance vm) { BootableSet bootSet = Emis.recreateBootableSet(vm); return new Allocation( vm.getReservationId(), vm.getInstanceId(), vm.getInstanceUuid(), vm.getUserData(), vm.getExpiration(), vm.lookupPartition(), vm.getKeyPair(), bootSet, vm.getVmType(), vm.getNetworkGroups(), vm.isUsePrivateAddressing(), vm.getMonitoring(), vm.getClientToken(), vm.getIamInstanceProfileArn(), vm.getIamInstanceProfileId(), vm.getIamRoleArn()); }