@Override
public void teardown(final Map<String, Object> properties) {
try {
final CachedConnectionManager connectionManager = cachedConnectionManager.getOptionalValue();
if (connectionManager != null) {
connectionManager.popMetaAwareObject(unsharable);
}
} catch (ResourceException e) {
throw new RuntimeException(e);
}
}