docs: public String[] explodePath() {
      final String path = getQueryPath();
      if (path.isEmpty()) {
        throw new BadRequestException("Query path is empty");
      }
      if (path.charAt(0) != '/') {
        throw new BadRequestException("Query path doesn't start with a slash");
      }
      // split may be a tad slower than other methods, but since the URIs are
      // usually pretty short and not every request will make this call, we
      // probably don't need any premature optimization
      return path.substring(1).split("/");
    }