code: @Override
  	protected Object onTraverse(Object result, ProcessorChainLink<Object, ResponseProcessorException> successor, Object... args) {
  	
  		return successor.getProcessor().run(args[0], args[1], result);  //allow any exceptions to elevate to a chain-wide failure
  	}
docs: <p>Executed for each "link-crossing" from the root {@link HeaderProcessor} onwards. Takes the
  <b>successor</b> and invokes it with the argument array which was provided in {@link #run(Object...)}
  and returns the deserialized response content (if any).</p>
  
  <p>See {@link AbstractResponseProcessor}.</p>
  
  {@inheritDoc}