class ShellTask extends AbstractTask {

  public ShellTask(TaskExecutionContext taskExecutionContext, Logger logger) {
    super(taskExecutionContext, logger);

    this.taskExecutionContext = taskExecutionContext;
    this.shellCommandExecutor = new ShellCommandExecutor(this::logHandle,
            taskExecutionContext,
            logger);
  }

  public  ShellTask(TaskExecutionContext taskExecutionContext, Logger logger);

}