code: @Override
      public void setup(Context context)
              throws IOException ,InterruptedException {
          this.context = context;
          inputLabels = context.getConfiguration().getStrings(SimpleJob.BEFORE_SUMMARIZER_OUTPUT_LABELS);
          boolean label =
                  context.getConfiguration().getStrings(SimpleJob.FILETER_OUTPUT_LABELS) == null ?
                          true : false;
  
          try {
              if (context.getCombinerClass() != null) {
                  writer = new CombineWriter(context.getCombinerClass(),
                                             getIntParameter(SimpleJob.COMBINE_CACHE));
              } else {
                  writer = new BasicWriter(label);
              }
          } catch (Exception e) {
              writer = new BasicWriter(label);
          }
          filterSetup();
      }
docs: {@inheritDoc}