public OwnIdentity getOwner() throws NoSuchIdentityException {
    checkedActivate(1);
    if (mOwner == null) throw new NoSuchIdentityException();

    if (mOwner instanceof Persistent) ((Persistent) mOwner).initializeTransient(mFreetalk);

    return mOwner;
  }