docs: public void executeNodeStep(final PluginStepContext context,
                                  final Map<String, Object> configuration,
                                  final INodeEntry entry) throws NodeStepException {
  
          System.out.println("Example node step executing on node: " + entry.getNodename());
          System.out.println("Example step extra config: " + configuration);
          System.out.println("Example step num: " + context.getStepNumber());
          System.out.println("Example step context: " + context.getStepContext());
          if ("true".equals(configuration.get("pancake"))) {
              //throw exception indicating the cause of the error
              throw new NodeStepException("pancake was true", Reason.PancakeReason, entry.getNodename());
          }
      }