private CasClip casOpenClip(String clipId, InputStream cdfIn, int options)
throws FPLibraryException, IOException {
CasClip clip;
if (config.isSynchronizeClipOpen())
synchronized (pool) {
clip = new CasClip(pool, clipId, cdfIn, options).withListener(this);
}
else
clip = new CasClip(pool, clipId, cdfIn, options).withListener(this);
clip.withSynchronizeClose(config.isSynchronizeClipClose());
log.debug("opened clip with CA {}", clipId);
log.debug("open clip count is now {}", openClipCount.incrementAndGet());
return clip;
}