code: public void registerMwRevisionProcessor(
  			MwRevisionProcessor mwRevisionProcessor, String model,
  			boolean onlyCurrentRevisions) {
  		registerProcessor(mwRevisionProcessor, model, onlyCurrentRevisions,
  				this.mwRevisionProcessors);
  	}
docs: Registers an MwRevisionProcessor, which will henceforth be notified of
  all revisions that are encountered in the dump.
  <p>
  This only is used when processing dumps that contain revisions. In
  particular, plain JSON dumps contain no revision information.
  <p>
  Importantly, the {@link MwRevision} that the registered processors will
  receive is valid only during the execution of
  {@link MwRevisionProcessor#processRevision(MwRevision)}, but it will not
  be permanent. If the data is to be retained permanently, the revision
  processor needs to make its own copy.
  
  @param mwRevisionProcessor
  the revision processor to register
  @param model
  the content model that the processor is registered for; it
  will only be notified of revisions in that model; if null is
  given, all revisions will be processed whatever their model
  @param onlyCurrentRevisions
  if true, then the subscriber is only notified of the most
  current revisions; if false, then it will receive all
  revisions, current or not