AttachNicToMachine(String vmName,
                  MachineUtils machineUtils)  | 
CloneAndRegisterMachineFromIMachineIfNotAlreadyExists(com.google.common.base.Supplier<org.virtualbox_4_1.VirtualBoxManager> manager,
                                                     String workingDir,
                                                     MachineUtils machineUtils)  | 
CreateAndInstallVm(CreateAndRegisterMachineFromIsoIfNotAlreadyExists CreateAndRegisterMachineFromIsoIfNotAlreadyExists,
                  IMachineToNodeMetadata imachineToNodeMetadata,
                  com.google.common.base.Predicate<SshClient> sshResponds,
                  com.google.common.base.Function<org.virtualbox_4_1.IMachine,SshClient> sshClientForIMachine,
                  MachineUtils machineUtils,
                  MachineController machineController,
                  String version,
                  String preconfigurationUrl)  | 
CreateAndRegisterMachineFromIsoIfNotAlreadyExists(com.google.common.base.Supplier<org.virtualbox_4_1.VirtualBoxManager> manager,
                                                 MachineUtils machineUtils,
                                                 String workingDir)  | 
CreateMediumIfNotAlreadyExists(com.google.common.base.Supplier<org.virtualbox_4_1.VirtualBoxManager> manager,
                              MachineUtils machineUtils,
                              boolean overwriteIfExists)  | 
IMachineToNodeMetadata(Map<org.virtualbox_4_1.MachineState,NodeMetadata.Status> toPortableNodeStatus,
                      MachineUtils machineUtils)  | 
IMachineToSshClient(SshClient.Factory sshClientFactory,
                   RunScriptOnNode.Factory scriptRunnerFactory,
                   com.google.common.base.Supplier<NodeMetadata> hostSupplier,
                   MachineUtils machineUtils)  | 
NodeCreator(com.google.common.base.Supplier<org.virtualbox_4_1.VirtualBoxManager> manager,
           com.google.common.base.Function<CloneSpec,org.virtualbox_4_1.IMachine> cloner,
           RunScriptOnNode.Factory runScriptOnNodeFactory,
           MachineUtils machineUtils,
           RunScriptOnNode.Factory scriptRunnerFactory,
           MachineController machineController,
           com.google.common.base.Supplier<NodeMetadata> host,
           com.google.common.base.Supplier<URI> providerSupplier,
           com.google.common.base.Supplier<Credentials> credentials)  |