docs: private List<String> splitPath(String path) {
  
          List<String> result = new ArrayList<String>();
          for (String token : path.split("/")) {
              if ("".equals(token)) {
                  continue;
              }
              result.add(token);
          }
          return result;
      }