public Set<JumpToCodeService.Capabilities> capabilities() throws IOException {
    final Map<String, String> stringStringMap = executeAndGetHeaders(new GetMethod(getUrl()));
    final Set<String> definedCapabilities = Arrays
      .stream(JumpToCodeService.Capabilities.values())
      .map(JumpToCodeService.Capabilities::getValue)
      .collect(Collectors.toSet());

    return Splitter
      .on(",")
      .trimResults()
      .splitToList(stringStringMap.getOrDefault("plugin-features", ""))
      .stream()
      .filter(definedCapabilities::contains)
      .map(capabilitiesMap::get)
      .collect(Collectors.toSet());
  }
jump to location represented by given URL

@param url a JumpToCode url that represents a source location
olv-core/src/main/java/pl/otros/logview/gui/services/jumptocode/JumpToCodeClient.java