Map<Object, Object> executionContext = new HashMap<Object, Object>();
boolean vetoed = false;
try
{
Thread.currentThread().setContextClassLoader(plugin.getClass().getClassLoader());
PreCommandExecution event = new PreCommandExecution(command, originalStatement, parameterArray,
executionContext);
manager.fireEvent(event, new Annotation[0]);
vetoed = event.isVetoed();
if (!vetoed)
{
command.getMethod().invoke(plugin, paramStaging);
status = Status.SUCCESS;
}