/**
  * Demonstrate how a EJB can call different annotated asynchronous methods within the same
  * application.
  */
 private void waitForAnotherAsyncResult2()
     throws InterruptedException, ExecutionException, TimeoutException {
   parallelBean.callInterfaceAnnotatedMethod();
 }
 /**
  * Invoke a remote synchronous EJB method. The remote method uses asynchronous calls internally,
  * to parallelize it's workload.
  */
 private void callAnEJBwithAsyncAccess() {
   Collection<String> results = parallelBean.invokeAsyncParallel();
   LOGGER.info("Results of the parallel (server) processing : " + results);
 }