docs: static int getLeafOrderForHash(int hash, int level) {
          long hashStepForLevel = getNodeHashRangeOnLevel(level);
          long hashDistanceFromMin = ((long) hash) - Integer.MIN_VALUE;
          int steps = (int) (hashDistanceFromMin / hashStepForLevel);
          int leftMostNodeOrderOnLevel = getLeftMostNodeOrderOnLevel(level);
  
          return leftMostNodeOrderOnLevel + steps;
      }