### Question:
MongoDbInputStepAnalyzer extends ConnectionExternalResourceStepAnalyzer<MongoDbInputMeta> { @Override public Set<Class<? extends BaseStepMeta>> getSupportedSteps() { Set<Class<? extends BaseStepMeta>> supportedSteps = new HashSet<>(); supportedSteps.add( MongoDbInputMeta.class ); return supportedSteps; }  @Override Set<Class<? extends BaseStepMeta>> getSupportedSteps(); @Override String getResourceInputNodeType(); @Override String getResourceOutputNodeType(); @Override boolean isOutput(); @Override boolean isInput(); @Override String toString(); static final String COLLECTION; static final String AGG_PIPELINE; static final String FIELDS_EXPRESSION; static final String READ_PREF; static final String TAG_SETS; static final String OUTPUT_JSON; static final String JSON_PATH; static final String MINMAX_RANGE; static final String OCCUR_RATIO; static final String INDEXED_VALS; static final String DISPARATE_TYPES; }### Answer:
@Test public void testGetSupportedSteps() { Set<Class<? extends BaseStepMeta>> types = analyzer.getSupportedSteps(); assertNotNull( types ); assertEquals( types.size(), 1 ); assertTrue( types.contains( MongoDbInputMeta.class ) ); }