### Question:
DdlSequencer implements StreamSequencer { @SuppressWarnings( "unchecked" ) protected List<DdlParser> getParserList( StreamSequencerContext context ) { List<DdlParser> parserList = new LinkedList<DdlParser>(); for (String grammar : getGrammars()) { if (grammar == null) continue; String lowercaseGrammar = grammar.toLowerCase(); DdlParser parser = STANDARD_PARSERS_BY_NAME.get(lowercaseGrammar); if (parser == null) { String[] classpath = getClasspath(); try { ClassLoader classloader = context.getClassLoader(classpath); Class<DdlParser> componentClass = (Class<DdlParser>)Class.forName(grammar, true, classloader); parser = componentClass.newInstance(); } catch (Throwable e) { if (classpath == null || classpath.length == 0) { context.getProblems().addError(e, DdlSequencerI18n.errorInstantiatingParserForGrammarUsingDefaultClasspath, grammar, e.getLocalizedMessage()); } else { context.getProblems().addError(e, DdlSequencerI18n.errorInstantiatingParserForGrammarClasspath, grammar, classpath, e.getLocalizedMessage()); } } } if (parser != null) parserList.add(parser); } return parserList; }  String[] getGrammars(); void setGrammars( String[] grammarNamesOrClasses ); String[] getClasspath(); void setClasspath( String[] classpath ); void sequence( InputStream stream,
                          SequencerOutput output,
                          StreamSequencerContext context );  }### Answer:
@Test public void shouldCreateListOfDdlParserInstancesForDefaultListOfGrammars() { List<DdlParser> parsers = sequencer.getParserList(context); assertThat(parsers, is(DdlParsers.BUILTIN_PARSERS)); }