}
if (cache != null) {
synchronized (cache) {
if (cache.lookup(pn) != null) {
throw new PExceptionExistingName("[" + getClassName()
+ "]: an object has been already export with the same identifier");
}
try {
cache.fix(cache.bind(pn, pb));
} catch (CacheException e) {