public void parseStepParameter(
      Map<String, Map<String, Object>> allStepOutputData,
      Map<String, Parameter> workflowParams,
      Map<String, Parameter> stepParams,
      Parameter param,
      String stepId) {
    parseStepParameter(
        allStepOutputData, workflowParams, stepParams, param, stepId, new HashSet<>());
  }
@Test
  public void testParseStepParameterWith4Underscore() {
    StringParameter bar =
        StringParameter.builder().name("bar").expression("_step1____foo + '-1';").build();
    paramEvaluator.parseStepParameter(
        Collections.singletonMap("_step1_", Collections.emptyMap()),
        Collections.emptyMap(),
        Collections.singletonMap("_foo", StringParameter.builder().value("123").build()),
        bar,
        "_step1_");
    assertEquals("123-1", bar.getEvaluatedResult());
  }