docs: public GeneratedScript generateScript(final PluginStepContext context,
                                            final Map<String, Object> configuration,
                                            final INodeEntry entry) {
          if (debug) {
              System.err.println("DEBUG for ExampleRemoteScriptNodeStepPlugin is true");
          }
          if (jam) {
              /**
               * Returns a script to execute
               */
              return GeneratedScriptBuilder.script(
                      "#!/bin/bash\n"
                              + "echo this is node " + entry.getNodename() + "\n"
                              + "echo stepnum " + context.getStepNumber() + "\n"
                              + "echo step context " + context.getStepContext() + "\n"
                              + "echo funky is " + funky + "\n"
                              + "echo fruit is " + fruit + "\n"
                              + "echo amount is " + amount + "\n"
                              + "echo money is " + money + "\n"
                              + "echo cake is " + cake + "\n"
                              + "echo extra: " + configuration + "\n"
                              + "echo thesis: '" + thesis.replaceAll("'", "'\"'\"'") + "'\n"
                      ,
                      null
  
              );
          } else {
              /**
               * Returns a command to execute.
               */
              return GeneratedScriptBuilder.command("echo",
                                                    context.getStepNumber() + " " + context.getStepContext() + " " +
                                                    "Hi funky is" +
                                                    " (" + funky + ")" +
                                                    " jam is" + jam
              );
          }
      }