code: protected String invoke(CommandProvider provider, CommandInterpreterWrapper interpreter) throws Exception {
  		Method method = provider.getClass().getMethod("_aggregator", new Class[]{CommandInterpreter.class}); //$NON-NLS-1$
  		method.invoke(provider, new Object[]{interpreter});
  		return interpreter.getOutput();
  	}
docs: Invokes the aggregator command processor using reflection in order avoid framework dependencies
  on the aggregator classes.
  
  @param provider an instance of the aggregator command processor
  @param interpreter the command interpreter
  @return the command response
  @throws Exception