docs: protected final void reinit() {
      pad.set(AnswerAnnotation.class, flags.backgroundSymbol);
      pad.set(GoldAnswerAnnotation.class, flags.backgroundSymbol);
  
      featureFactory.init(flags);
  
      defaultReaderAndWriter = makeReaderAndWriter();
      if (flags.readerAndWriter != null && 
          flags.readerAndWriter.equals(flags.plainTextDocumentReaderAndWriter)) {
        plainTextReaderAndWriter = defaultReaderAndWriter;
      } else {
        plainTextReaderAndWriter = makePlainTextReaderAndWriter();
      }
    }