docs: public List<Stepdoc> findMatching(String stepAsText, List<CandidateSteps> candidateSteps) {
          List<Stepdoc> matching = new ArrayList<>();
          for (StepCandidate candidate : collectCandidates(candidateSteps)) {
              if (candidate.matches(stepAsText)) {
                  matching.add(new Stepdoc(candidate));
              }
          }
          return matching;
      }