static String @NotNull [] getURIs(@NotNull FileType fileType) throws OSFileAssociationException {
    String[] uris = TYPE_MAP.get(fileType.getName());
    if (uris != null) {
      return uris;
    }
    try {
      List<String> uriList = new ArrayList<>();
      for (String ext : OSAssociateFileTypesUtil.getExtensions(fileType)) {
        String uri = getUriByExtension(ext);
        if (uri != null) uriList.add(uri);
      }
      return ArrayUtil.toStringArray(uriList);
    }
    catch (IOException | ExecutionException e) {
      throw new OSFileAssociationException(e.getMessage());
    }
  }
static String @NotNull [] getURIs(@NotNull FileType fileType)