if (!mAllInstances.contains(cas) || mFreeInstances.contains(cas)) {
UIMAFramework.getLogger(CLASS_NAME).logrb(Level.WARNING, CLASS_NAME.getName(), "releaseCas",
LOG_RESOURCE_BUNDLE, "UIMA_return_cas_to_pool__WARNING");
} else {
// reset CAS
cas.reset();
// restore the ClassLoader and unlock the CAS, since release() can be called
// from within a CAS Multiplier.
((CASImpl)cas).restoreClassLoaderUnlockCas();