### Question:
StringOperationsStepAnalyzer extends StepAnalyzer<StringOperationsMeta> { @Override public Set<Class<? extends BaseStepMeta>> getSupportedSteps() { Set<Class<? extends BaseStepMeta>> set = new HashSet<>( 1 ); set.add( StringOperationsMeta.class ); return set; }  @Override Set<Class<? extends BaseStepMeta>> getSupportedSteps(); @Override Set<ComponentDerivationRecord> getChangeRecords( final StringOperationsMeta stringOperationsMeta );  }### Answer:
@Test public void testGetSupportedSteps() throws Exception { StringOperationsStepAnalyzer analyzer = new StringOperationsStepAnalyzer(); Set<Class<? extends BaseStepMeta>> types = analyzer.getSupportedSteps(); assertNotNull( types ); assertEquals( types.size(), 1 ); assertTrue( types.contains( StringOperationsMeta.class ) ); }