private SubstepNode buildSubstepNode(final String scenarioDescription, final Step step,
final PatternMap<ParentStep> subStepsMapLocal, final boolean throwExceptionIfUnableToBuildMethodArgs,
final Set<String> tags, final int depth, final ParentStep substepsParent) {
substepsParent.initialiseParamValues(-1, step.getParameterLine());
final ExampleParameter parametersForSubSteps = substepsParent.getParamValueMap();
final List<StepImplementation> list = this.parameters.getSyntax().checkForStepImplementations(
step.getKeyword(), step.getParameterLine(), step.getSource(), step.getSourceLineNumber());
if (list != null && !list.isEmpty()) {