@Override
        public void visit( StepModel stepModel ) {
            if( stepModel.hasInlineAttachment() ) {
                this.noDataTablePossible = true;
            }

            for( Word word : stepModel.getWords() ) {
                if( word.isArg() && !word.isDataTable() ) {
                    ArgumentHolder holder = new ArgumentHolder();
                    holder.word = word;
                    holder.params = getMatchingParameters( word );
                    argumentsOfCurrentCase.add( holder );
                }
                allWordsOfCurrentCase.add( word );
            }
        }
Collect all possible argument matches.
This results in a set of possible case arguments for each step argument
jgiven-core/src/main/java/com/tngtech/jgiven/report/analysis/CaseDifferenceAnalyzer.java