code: @Override
      protected byte[] computeResult() {
          Integer position = 0;
          final long currentNode = getNode().getDataKey();
          moveTo(getNode().getParentKey());
          moveTo(((ITreeStructData)getNode()).getFirstChildKey());
          do {
              position++;
              moveTo(((ITreeStructData)getNode()).getRightSiblingKey());
          } while (getNode().getDataKey() != currentNode);
  
          return TypedValue.getBytes(position.toString());
      }
docs: {@inheritDoc}