code: @Override
      public final boolean moveTo(final long pNodeKey) throws TTIOException {
          checkState(!mPageReadTrx.isClosed(), "Transaction is already closed.");
          if (pNodeKey == NULL_NODE) {
              return false;
          } else {
              // Remember old node and fetch new one.
              final ITreeData oldNode = mCurrentNode;
              mCurrentNode = (org.treetank.data.interfaces.ITreeData)mPageReadTrx.getData(pNodeKey);
  
              if (mCurrentNode == null) {
                  mCurrentNode = oldNode;
                  return false;
              } else {
                  return true;
              }
          }
      }
docs: {@inheritDoc}
  
  @throws TTIOException