RunScriptOnNodeAsInitScriptUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                   com.google.common.eventbus.EventBus eventBus,
                                   InitScriptConfigurationForTasks initScriptConfiguration,
                                   NodeMetadata node,
                                   Statement script,
                                   RunScriptOptions options)  | 
RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete(BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory,
                                                        ComputeServiceConstants.Timeouts timeouts,
                                                        com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                                        com.google.common.eventbus.EventBus eventBus,
                                                        InitScriptConfigurationForTasks initScriptConfiguration,
                                                        NodeMetadata node,
                                                        Statement script,
                                                        RunScriptOptions options)  | 
SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                    boolean runAsRoot,
                    NodeMetadata node,
                    InitScriptConfigurationForTasks initScriptConfiguration,
                    InitScript init)  |