injector.injectMembers(adminJobComplete);
virtualMachineRunning = retry(new VirtualMachineRunning(client), 600, 5, 5, SECONDS);
injector.injectMembers(virtualMachineRunning);
adminVirtualMachineRunning = retry(new VirtualMachineRunning(adminClient), 600, 5, 5, SECONDS);
injector.injectMembers(adminVirtualMachineRunning);
virtualMachineDestroyed = retry(new VirtualMachineDestroyed(client), 600, 5, 5, SECONDS);
injector.injectMembers(virtualMachineDestroyed);
adminVirtualMachineDestroyed = retry(new VirtualMachineDestroyed(adminClient), 600, 5, 5, SECONDS);
injector.injectMembers(adminVirtualMachineDestroyed);
reuseOrAssociate = new ReuseOrAssociateNewPublicIPAddress(client, new BlockUntilJobCompletesAndReturnResult(
client, jobComplete));
injector.injectMembers(reuseOrAssociate);
}