final String name = UUID.randomUUID().toString();
JobDetail jobDetail = new JobDetail(name, ASYNC_JOB_GROUP, AsyncMethodInvocationJob.class);
jobDetail.getJobDataMap().put(DELAYED_RESULT_SUPPORT, drs);
scheduler.scheduleJob(jobDetail, TriggerUtils.makeImmediateTrigger(name, 0, 1));
} catch (SchedulerException ex) {
throw new AsynchronousMethodInvocationException("Error invoking method asynchronously", ex);
}
return drs;
}