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