code: public void pushNestedPath(final String subPath) {
          final String canonicalPath = normalizePath(subPath);
          ArgUtils.notEmpty(canonicalPath, "canonicalPath");
          
          this.nestedPathStack.push(canonicalPath);
          this.currentPath = buildPath();
      }
docs: パスを１つ下位に移動します。
  @param subPath ネストするパス
  @throws IllegalArgumentException subPath is empty.