code: public void pushNestedPath(final String subPath, final int index) {
          final String canonicalPath = normalizePath(subPath);
          ArgUtils.notEmpty(subPath, "subPath");
          ArgUtils.notMin(index, -1, "index");
          
          pushNestedPath(String.format("%s[%d]", canonicalPath, index));
      }
docs: 配列やリストなどのインデックス付きのパスを１つ下位に移動します。
  @param subPath ネストするパス
  @param index インデックス番号(0から始まります。)
  @throws IllegalArgumentException {@literal subPath is empty or index < 0}