@NotNull
  public List<String> getHashBangPatterns(@NotNull T type) {
    return myHashBangMap.entrySet().stream()
      .filter(e -> e.getValue().equals(type))
      .map(e -> e.getKey())
      .collect(Collectors.toList());
  }
@NotNull
  public List<String> getHashBangPatterns(@NotNull T type)