@Test
public void testSpecific() {

    TsData ts = Data.X;
    // Create the specifications          
    X13Specification mySpec = X13Specification.RSA4.clone();
    // Change the default test for regression variables
    mySpec.getRegArimaSpecification().getRegression().setAICCDiff(2);
    // Set the length of the Henderson filter
    mySpec.getX11Specification().setHendersonFilterLength(17);
    // Set specific filters. Just to test
    SeasonalFilterOption[] filters = new SeasonalFilterOption[ts.getFrequency().intValue()];
    for (int i = 0; i < 2; ++i) {
        filters[i] = SeasonalFilterOption.S3X15;
    }
    for (int i = 2; i < filters.length; ++i) {
        filters[i] = SeasonalFilterOption.S3X5;
    }
    mySpec.getX11Specification().setSeasonalFilters(filters);
    // Allow benchmarking
    mySpec.getBenchmarkingSpecification().setEnabled(true);
    // Process Tramo-Seats
    CompositeResults rslts = X13ProcessingFactory.process(ts, mySpec);
    // Gets the different parts of the results and some of their specific output.
    SingleTsData input = rslts.get(IProcDocument.INPUT, SingleTsData.class);
    assertTrue(input != null);
    TsData original = input.getSeries();
    PreprocessingModel regarima = rslts.get(GenericSaProcessingFactory.PREPROCESSING, PreprocessingModel.class);
    assertTrue(regarima != null);
    TsData res = regarima.getFullResiduals();
    X11Results x11 = rslts.get(X13ProcessingFactory.DECOMPOSITION, X11Results.class);
    Mstatistics mstats = rslts.get(X13ProcessingFactory.MSTATISTICS, Mstatistics.class);
    assertTrue(x11 != null);
      double q = mstats.getQ();
      List<Information<TsData>> btables = x11.getInformation().deepSelect("b*", TsData.class);
      for (Information<TsData> info : btables) {
          System.out.println(info.name);
          System.out.println(info.value);
      }
    ISeriesDecomposition finalDecomposition = rslts.get(GenericSaProcessingFactory.FINAL, ISeriesDecomposition.class);
    assertTrue(finalDecomposition != null);
    SaBenchmarkingResults bench = rslts.get(GenericSaProcessingFactory.BENCHMARKING, SaBenchmarkingResults.class);
    assertTrue(bench != null);
      TsData target = bench.getTarget();
}