AbstractModelController implements IModelController { @Override public void setEstimator(IModelEstimator estimator) { estimator_ = estimator; }  @Override PreprocessingModel getReferenceModel(); @Override void setReferenceModel(PreprocessingModel model); @Override IModelEstimator getEstimator(); @Override void setEstimator(IModelEstimator estimator);  }
@Test public void testSomeController() { ModellingContext context=new ModellingContext(); TramoSpecification.TR0.build().process(Data.X, context); SomeController controller = new SomeController(); controller.setEstimator(new ModelEstimator()); controller.process(context); }