code: @Override
      public final QName getQNameOfCurrentNode() {
          checkState(!mPageReadTrx.isClosed(), "Transaction is already closed.");
          String name = "";
          String uri = "";
          if (mCurrentNode instanceof ITreeNameData) {
              name = nameForKey(((ITreeNameData)mCurrentNode).getNameKey());
              uri = nameForKey(((ITreeNameData)mCurrentNode).getURIKey());
          }
          return buildQName(uri, name);
      }
docs: {@inheritDoc}