class SubStepDefinitionParser {

    void parseSubStepFile(final File substepFile) {

        FileContents currentFileContents = FileContents.fromFile(substepFile);

        parseSubstepFileContents(currentFileContents);

    }

    public  SubStepDefinitionParser(final SyntaxErrorReporter syntaxErrorReporter);
    public  SubStepDefinitionParser(final boolean failOnDuplicateSubsteps, final SyntaxErrorReporter syntaxErrorReporter);

}