### Question:
SplitFieldsStepAnalyzer extends StepAnalyzer<FieldSplitterMeta> { @Override protected void customAnalyze( FieldSplitterMeta meta, IMetaverseNode rootNode ) throws MetaverseAnalyzerException { rootNode.setProperty( DictionaryConst.PROPERTY_DELIMITER, meta.getDelimiter() ); rootNode.setProperty( DictionaryConst.PROPERTY_ENCLOSURE, meta.getEnclosure() ); }  @Override Set<ComponentDerivationRecord> getChangeRecords( FieldSplitterMeta meta ); @Override Set<Class<? extends BaseStepMeta>> getSupportedSteps();  }### Answer:
@Test public void testCustomAnalyze() throws Exception { analyzer.customAnalyze( meta, node ); verify( node ).setProperty( eq( DictionaryConst.PROPERTY_DELIMITER ), anyString() ); verify( node ).setProperty( eq( DictionaryConst.PROPERTY_ENCLOSURE ), anyString() ); }