return candidateWith(patternAsString, stepType, method, instance, new ParameterControls());
}
private StepCandidate candidateWith(String patternAsString, StepType stepType, Method method, Object instance, ParameterControls parameterControls) {
Class<?> stepsType = instance.getClass();
InjectableStepsFactory stepsFactory = new InstanceStepsFactory(new MostUsefulConfiguration(), instance);
return new StepCandidate(patternAsString, 0, stepType, method, stepsType, stepsFactory, keywords,
new RegexPrefixCapturingPatternParser(), new ParameterConverters(), parameterControls);
}