### Question:
DemoStepMeta extends BaseStepMeta implements StepMetaInterface { public StepDataInterface getStepData() { return new DemoStepData(); } DemoStepMeta(); StepDialogInterface getDialog( Shell shell, StepMetaInterface meta, TransMeta transMeta, String name ); StepInterface getStep( StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta transMeta,
      Trans disp ); StepDataInterface getStepData(); void setDefault(); String getOutputField(); void setOutputField( String outputField ); Object clone(); String getXML(); void loadXML( Node stepnode, List<DatabaseMeta> databases, IMetaStore metaStore ); void saveRep( Repository rep, IMetaStore metaStore, ObjectId id_transformation, ObjectId id_step ); void readRep( Repository rep, IMetaStore metaStore, ObjectId id_step, List<DatabaseMeta> databases ); void getFields( RowMetaInterface inputRowMeta, String name, RowMetaInterface[] info, StepMeta nextStep,
      VariableSpace space, Repository repository, IMetaStore metaStore ); void check( List<CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, RowMetaInterface prev,
      String[] input, String[] output, RowMetaInterface info, VariableSpace space, Repository repository,
      IMetaStore metaStore );  }### Answer:
@Test public void testGetStepData() { DemoStepMeta m = new DemoStepMeta(); assertEquals( DemoStepData.class, m.getStepData().getClass() ); }