### Question:
TransformationAnalyzer extends BaseDocumentAnalyzer { public void setStepAnalyzerProvider( IStepAnalyzerProvider stepAnalyzerProvider ) { this.stepAnalyzerProvider = stepAnalyzerProvider; }  @Override synchronized IMetaverseNode analyze( IComponentDescriptor descriptor, IDocument document ); @Override synchronized IMetaverseNode analyze(
    final IComponentDescriptor documentDescriptor, final AbstractMeta meta, final IMetaverseNode node,
    final String documentPath ); Set<String> getSupportedTypes(); void setStepAnalyzerProvider( IStepAnalyzerProvider stepAnalyzerProvider ); IStepAnalyzerProvider getStepAnalyzerProvider(); @Override IClonableDocumentAnalyzer newInstance();  }### Answer:
@Test public void testSetStepAnalyzerProvider() { analyzer.setStepAnalyzerProvider( stepAnalyzerProvider ); assertEquals( analyzer.getStepAnalyzerProvider(), stepAnalyzerProvider ); analyzer.setStepAnalyzerProvider( null ); assertNull( analyzer.getStepAnalyzerProvider() ); }