AnalysisEngine ae = null;
try {
ae = mPool.getAnalysisEngine(mTimeout);
if (ae == null) // timeout elapsed
{
throw new AnalysisEngineProcessException(AnalysisEngineProcessException.TIMEOUT_ELAPSED,
new Object[] { Integer.valueOf(getTimeout()) });
}
ae.process(aCAS, aResultSpec);
buildProcessTraceFromMBeanStats(aTrace);
} finally {