code: public String decodedPath() {
          ensurePresence();
          final String decodedPath = this.decodedPath;
          if (decodedPath != null) {
              return decodedPath;
          }
  
          return this.decodedPath = ArmeriaHttpUtil.decodePath(path);
      }
docs: Returns the path mapped by the {@link PathMapping}, decoded in UTF-8.
  
  @throws IllegalStateException if there's no match