code: @Override
      public int getSiblingPosition() {
          int index = 0;
          try {
              final INodeReadTrx rtx = createRtxAndMove();
              while (((ITreeStructData)rtx.getNode()).hasLeftSibling()) {
                  rtx.moveTo(((ITreeStructData)rtx.getNode()).getLeftSiblingKey());
                  index++;
              }
              rtx.close();
          } catch (final TTException exc) {
              LOGGER.error(exc.toString());
          }
          return index;
      }
docs: {@inheritDoc}