/* */ public Object createVersion(Transaction tx) throws Exception {
/* 61 */ this.lock.acquire();
/* 62 */ Object version = null;
/* */ long versionId;
/* */ try {
/* 66 */ version = new MarshalledValue(this.currentObject).get();
/* 67 */ if ((version instanceof Advised))
/* */ {
/* 70 */ Advised versionAdvised = (Advised)version;
/* 71 */ Advised currentAdvised = (Advised)this.currentObject;
/* 72 */ versionAdvised._setInstanceAdvisor(currentAdvised._getInstanceAdvisor());